
Docker私有化部署photopea在线版ps
概述
photopea 可以说是在线版的 photo shop,相当的好用,官网 https://www.photopea.com/
官方并没有提供 docker 部署的方式,不过有大神将 photopea 整个代码爬下来了,使用 python 的 http.server 模块就能快速启动
大神的仓库:https://gitflic.ru/project/photopea-v2/photopea-v-2
解压
下载后解压得到下面这些目录和文件
_vendor
www.photopea.com
Updater.py
其中 www.photopea.com 目录下就是 photopea 的所有静态文件
修改入口文件代码
打开 www.photopea.com/index.html 这个文件,拖到最后,找到这两行,把他们注释掉
if(href.indexOf("#")!=-1 || href.indexOf("=")!=-1 || ppp["capShown"]=="false") addPP();
else cap.style.display="";
然后加上下面这几行
window.onload = function() {
addPP();
}
这样,就可以屏蔽掉第一次进去的时候展示的介绍页面
打 docker 镜像
在 Updater.py 同一级目录下创建 dockerfile 文件
FROM python:3.10.16-alpine3.21
ENV TZ=Asia/Shanghai
WORKDIR /usr/local/photopea
COPY ./www.photopea.com /usr/local/photopea
EXPOSE 8887/tcp
CMD python -m http.server 8887
然后打包 docker 镜像
docker build -t kk_photopea:v1.0 .
docker 直接启动
docker run -d --name photopea -p 8887:8887 kk_photopea:v1.0
docker-compose 启动
编写启动用的 docker-compose.yml
version: "3.1"
services:
kk_phothpea:
image: kk_photopea:v1.0
container_name: kk_phothpea
ports:
- '8887:8887'
启动
docker-compose up -d
本文是原创文章,采用 CC 4.0 BY-SA 协议,完整转载请注明来自 KK元空间
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果