环境变量说明

支持哪些环境变量

变量名称 作用 例子
RAW_SUPPORT 扫描时是否忽略raw格式照片 默认为空,填off可忽略raw格式 RAW_SUPPORT=off
MT_SERVER_PORT 指定MT Photos服务端的端口 默认为8063 MT_SERVER_PORT=8063
SCAN_INTERVAL 指定自动扫描图库的间隔时间,单位为分钟 默认为15,最大支持9999 SCAN_INTERVAL=60
MAX_CORE 指定人脸识别时调用的最大CPU线程数 默认为CPU线程数的一半 MAX_CORE=2
DAY_MAX_FILE_NUM 时间线模式中单天显示的照片数量上限 默认为298 DAY_MAX_FILE_NUM=999
---
REDIS_HOST 指定要连接的Redis的地址 默认为127.0.0.1 REDIS_HOST=127.0.0.1
REDIS_PORT 指定要连接的Redis的端口号 默认为6379 REDIS_PORT=6379
REDIS_PASSWORD 指定要连接的Redis的密码 默认为空 REDIS_PASSWORD=123456
---
POSTGRES_HOST 指定要连接的PostgreSQL数据库的地址 默认为127.0.0.1 POSTGRES_HOST=127.0.0.1
POSTGRES_PORT 指定要连接的PostgreSQL数据库的端口号 5432 POSTGRES_PORT=5432
POSTGRES_USER 指定要连接的PostgreSQL数据库的用户名 postgres POSTGRES_USER=postgres
POSTGRES_PASSWORD 指定要连接的PostgreSQL数据库的密码 POSTGRES_PASSWORD=123456
POSTGRES_DATABASE 指定要连接的PostgreSQL数据库的数据库名 postgres POSTGRES_DATABASE=postgres
---
PUID 指定/upload目录的用户uid 默认为0 PUID=1000
PGID 指定/upload目录的用户gid 默认为0 PGID=100

额外说明

环境变量设置了PUID、PGID,/uplaod所属的用户没变?

如果在配置PUID、PGID之前,/upload 文件夹中已经有文件了,那么需要在docker内执行以下命令来修改已有文件的用户

chown -R postgres:postgres /upload

如何使用环境变量

命令行方式运行时

增加-e 参数,命令示例如下:

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 RAW_SUPPORT="open" \
  -e SCAN_INTERVAL="60" \
  --restart="unless-stopped" \
  mtphotos/mt-photos

在Unraid中使用

先点击【+ Add another Path, Port, Variable, Label or Device】;

然后config type选择Variable;

最后在Key、Value中填入对应的值;

Unraid添加环境变量

添加后:

Unraid添加环境变量2

在群晖中使用

先点击【环境】,然后添加【添加】;

然后填入对应的值;

群晖中添加环境变量

Copyright © 2023 杭州相册家科技有限公司 All Rights Reserved

浙公网安备 33019202000625号浙ICP备2022014580号