# ============ Django 运行环境 ============ # 生产固定 prod。设为 prod 后 SECRET_KEY/ALLOWED_HOSTS 必填,缺失启动即崩(fail-fast 设计,见 README 第 3 节) DJANGO_ENV=prod # 调试开关:生产保持 0 DJANGO_DEBUG=0 # Django 密钥:JWT 签名与密码哈希加盐都依赖它。生成命令: # python -c "import secrets; print(secrets.token_urlsafe(48))" # 注意:token 泄露时唯一吊销手段就是换新 SECRET_KEY(全体登录态失效,见 README 第 9 节) DJANGO_SECRET_KEY= # 允许访问的 Host,多个用英文逗号分隔,填实际域名,例:track.example.com # 生产必填(fail-fast),不要填 * DJANGO_ALLOWED_HOSTS= # ============ 数据库 ============ # mysql(生产)/ sqlite(仅本地无 MySQL 的开发模式) DB_ENGINE=mysql # MySQL 地址,三条连接路径三选一(详细说明见 README 第 2 节): # a) DB_HOST=host.docker.internal —— 需 MySQL 端口以 0.0.0.0 发布、账号 host 为 % # b) 推荐:compose 加入 1panel-network 外部网络后 DB_HOST=,如 1Panel-mysql-xxxx # c) DB_HOST=172.17.0.1 —— 走 docker0 网桥访问宿主机 DB_HOST= DB_NAME=tracker DB_USER=tracker DB_PASSWORD= DB_PORT=3306