← 返回归档

Qnap搭建MT-photos

2025-12-11 2 分钟阅读 更新于 2026-10-03
数码折腾
Qnap搭建MT-photos

一次非常不成功的照片管理docker的搭建经历……

image

参考https://hub.docker.com/_/postgres

参考https://post.smzdm.com/p/aev0geo3/

参考https://mtmt.tech/

尝试单独搭建Postgres数据库的container

$ docker run -d \
    --name some-postgres \
    -e POSTGRES_PASSWORD=REDACTED_POSTGRES_PASSWORD \
    -e PGDATA=/var/lib/postgresql/data/pgdata \
    -v /custom/mount:/var/lib/postgresql/data \
    postgres

单独搭建MT-photos的Container

新建并启动容器:

docker run -d \
  --name="mt-photos" \
  -v /appdata/mt_photos/config:/config \
  -v /appdata/mt_photos/upload:/upload \
  -v /photos/folder1:/folder1 \
  -v /photos/folder2:/folder2 \
  -p 8063:8063 \
  -e TZ="Asia/Shanghai" \
  -e POSTGRES_HOST="REDACTED_DB_HOST" \
  -e POSTGRES_PORT="5432" \
  -e POSTGRES_DATABASE="postgres" \
  -e POSTGRES_USER="postgres" \
  -e POSTGRES_PASSWORD="REDACTED_POSTGRES_PASSWORD" \
  --restart="unless-stopped" \
  mtphotos/mt-photos:latest
变量名称作用值例子
RAW_SUPPORT开启raw格式照片的支持默认为空,填open为开启raw格式支持RAW_SUPPORT=open
MT_SERVER_PORT指定MT Photos服务端的端口默认为8063MT_SERVER_PORT=8063
SCAN_INTERVAL指定自动扫描图库的间隔时间,单位为分钟默认为15,最大支持9999SCAN_INTERVAL=60
MAX_CORE指定人脸识别时调用的最大CPU线程数默认为CPU线程数的一半MAX_CORE=2
-–   
REDIS_HOST指定要连接的Redis的地址默认为127.0.0.1REDIS_HOST=127.0.0.1
REDIS_PORT指定要连接的Redis的端口号默认为6379REDIS_PORT=6379
REDIS_PASSWORD指定要连接的Redis的密码默认为空REDIS_PASSWORD=REDACTED_REDIS_PASSWORD
-–   
POSTGRES_HOST指定要连接的PostgreSQL数据库的地址默认为127.0.0.1POSTGRES_HOST=127.0.0.1
POSTGRES_PORT指定要连接的PostgreSQL数据库的端口号5432POSTGRES_PORT=5432
POSTGRES_USER指定要连接的PostgreSQL数据库的用户名postgresPOSTGRES_USER=postgres
POSTGRES_PASSWORD指定要连接的PostgreSQL数据库的密码空POSTGRES_PASSWORD=REDACTED_POSTGRES_PASSWORD
POSTGRES_DATABASE指定要连接的PostgreSQL数据库的数据库名postgresPOSTGRES_DATABASE=postgres
-–   
PUID指定/upload目录的用户uid默认为0PUID=1000
PGID指定/upload目录的用户gid默认为0PGID=100
© 2026 Farmer · 静态站(Hugo) · 分享生命的体验 · 热爱度过的每一天
无广告 · 无跟踪脚本 · 可能主要就自己看😄