环境变量说明
支持哪些环境变量
变量名称 | 作用 | 值 | 例子 |
---|---|---|---|
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中填入对应的值;
添加后:
在群晖中使用
先点击【环境】,然后添加【添加】;
然后填入对应的值;