entrypoint runs api + worker (io) + worker:agent; compose/runbooks document WORKER_CONCURRENCY, WORKER_AGENT_CONCURRENCY, ORGANIZE_WALK_MAX_FILES. Co-Authored-By: Claude Opus 5.5 <[email protected]>
29 lines
1.1 KiB
Bash
29 lines
1.1 KiB
Bash
# docker compose 用的环境变量(复制为部署目录下的 .env)。
|
|
#
|
|
# SECRET_MASTER_KEY:凭证加密主密钥,生成一次后永不更换(换了之前存的站点/下载器/模型密钥全部无法解密)。
|
|
# 生成:openssl rand -hex 32
|
|
# 必须与数据库备份分开保管(密码管理器 / 离线介质);备份里不含它,丢了它备份里的密钥也无法恢复。
|
|
SECRET_MASTER_KEY=
|
|
# 数据库密码:openssl rand -hex 16
|
|
POSTGRES_PASSWORD=
|
|
|
|
# 对外端口与绑定地址(放在反代后面时可改成 127.0.0.1)
|
|
UMT_PORT=4380
|
|
UMT_BIND=0.0.0.0
|
|
|
|
# 容器运行用户:与宿主媒体目录属主一致,例如 id -u / id -g 的输出
|
|
PUID=10001
|
|
PGID=10001
|
|
|
|
# 备份保留份数(0 = 不轮转)
|
|
BACKUP_KEEP=14
|
|
LOG_LEVEL=info
|
|
# APP_VERSION=v0.1.0
|
|
# 国内网络构建换源(可选):APT_MIRROR=mirrors.ustc.edu.cn
|
|
|
|
# worker 并发(可选):io 组(下载提交/入库复制/缓存清理/资产对账/抓取)与 agent 组(Agent 会话)分池
|
|
# WORKER_CONCURRENCY=4
|
|
# WORKER_AGENT_CONCURRENCY=2
|
|
# 手动按路径整理时递归遍历的文件数上限(dryRun 超出返回 truncated,正式执行拒绝)
|
|
# ORGANIZE_WALK_MAX_FILES=5000
|