【路由】Docker-compose · 部署MTPhotos
💠前言
-
MT Photos:一款为Nas用户准备的照片管理系统,支持自动整理、分类您的照片,比如:时间、地点、人物、照片类型。
-
功能特点
- 支持Docker部署
- 支持多用户
- 支持时间线方式展示您的照片
- 支持以文件夹的方式展示您的照片
- 支持人脸分类
- 支持地点分类
- 支持Live Photos的无损备份、下载、显示
- 支持场景分类(比如:截图/动物/风景等)
- 通过影集分享,您可以方便地将照片分享给家人
- 支持IOS/安卓 APP
-
收费情况
- 99元终身
💠环境
- 设备:软路由N100 iStoresOS
- 芯片:N100
- 架构: X86_64
- 部署方式:Docker-Compose
💠部署
- 提前在软路由,相应的硬盘路径下,创建好对应的文件夹,比如:
注:
volumes:
- /ext_overlay/Configs/MTPhotos/Config
- /ext_overlay/etc/mtphotos/upload
- /ext_overlay/etc/mtphotos/upload/nezha
- /ext_overlay/etc/mtphotos/upload/tangsan
- /ext_overlay/etc/mtphotos/upload/wanglin
- 打开软路由首页的【终端】,输入登录信息,进行网络链接
- 打开目录
cd /ext_overlay/docker/docker_data/mtphotos
- 创建Yaml配置信息文件,内容如下,粘贴内容后,输入:wq 进行保存退出:
version: "3"
services:
mtphotos:
image: mtphotos/mt-photos:latest
container_name: mtphotos
restart: always
ports:
- 8063:8063
volumes:
- /volume1/docker/mt_photos/config:/config
- /volume1/photos/mt_photos_upload:/upload
- /ext_overlay/etc/mtphotos/upload/nezha
- /ext_overlay/etc/mtphotos/upload/tangsan
- /ext_overlay/etc/mtphotos/upload/wanglin
environment:
- TZ=Asia/Shanghai
- LANG=C.UTF-8
depends_on:
- mtphotos_ai
- mtphotos_face_api
mtphotos_ai:
image: mtphotos/mt-photos-ai:onnx-latest
container_name: mtphotos_ai
restart: always
ports:
- 8060:8000
environment:
- API_AUTH_KEY=mt_photos_ai_extra
mtphotos_face_api:
image: mtphotos/mt-photos-deepface:noavx-latest
container_name: mtphotos_face_api
restart: always
ports:
- 8066:8066
environment:
- API_AUTH_KEY=mt_photos_ai_extra
- Yaml配置信息的注意事宜,建议拷贝一份到记事本,后续配置MT相册,需要填写APi.
注:
- API_AUTH_KEY=修改为英文乱码,建议12位数以上,有两处需要变更.
- 左侧的端口号,修改为未被占用的端口号,有三处需要变更.
- 新增的nezha/tangsan/wanglin,表示自己的相册分类规则,也可以是拍摄机型等.若已有大量拍摄好的照片,可以直接上传到对应目录.
- 此方式为yaml同时部署 mtphotos、mtphotos_ai和mtphotos_face_api.
- 拉取项目
docker-compose pull
- 运行项目
docker-compose up -d
- 检查目录权限
docker-compose logs
- 报错:config目录/upload目录,没有写入权限
- 分别针对两个目录,赋予777权限:
chmod 777 /ext_overlay/Configs/MTPhotos/Config #赋予config读写权限
/ext_overlay/etc/mtphotos/upload #赋予upload读写权限
- 访问项目:ip:8063
- 外网访问:家宽有公网,通过域名+DDNS GO,在软路由中做好端口转发.(通过软路由的商店,可以安装"大吉",集成了域名+DDNS GO,和端口转发)
- 项目部署完成.
💠最新最优秀的第三方人脸API模型
- 项目地址:kqstone/mt-photos-insightface-unofficial
- 最新Yaml文件,配置信息:
version: "3"
services:
mtphotos:
image: mtphotos/mt-photos:latest
container_name: mtphotos
restart: always
network_mode: "host"
ports:
- 8963:8063
volumes:
- /mnt/mydisk/ssd/mt_photos/config:/config
- /mnt/mydisk/ssd/mt_photos/upload:/upload
- /mnt/mydisk/ssd/mt_photos/upload/zhangsan
- /mnt/mydisk/ssd/mt_photos/upload/tangsan
- /mnt/mydisk/ssd/mt_photos/upload/wangxiao
environment:
- TZ=Asia/Shanghai
- LANG=C.UTF-8
depends_on:
- mtphotos_ai
- mtphotos_face_api
mtphotos_ai:
image: mtphotos/mt-photos-ai:onnx-latest
container_name: mtphotos_ai
restart: always
ports:
- 8960:8000
environment:
- API_AUTH_KEY=7XrNCzwmTzcA2vGwX
mtphotos_face_api:
image: kqstone/mt-photos-insightface-unofficial:latest
container_name: mtphotos_face_api
restart: always
ports:
- 8966:8066
environment:
- API_AUTH_KEY=LBrrx7V2N2yVbjoue
- RECOGNITION_MODEL=buffalo_l
- 注:
- API_AUTH_KEY=可以自定义;
- 左侧的端口号,可以自定义为未被占用的端口.
💠拓展知识
- Docker-compose 如何安装:软路由如何安装Docker-compose
© 版权声明
文章版权归作者所有,未经允许请勿转载。