【路由】Docker-compose · 部署MTPhotos

💠前言


  • MTPhoto

  • 官网:https://mtmt.tech

  • 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模型


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=可以自定义;
- 左侧的端口号,可以自定义为未被占用的端口.

💠拓展知识



© 版权声明
文章版权归作者所有,未经允许请勿转载。

消息盒子

# 暂无消息 #

只显示最新10条未读和已读信息