Files
onexru 0c60708ab1 docs: 修正初始密码说明,容器编排支持直接注入全部环境变量
首次运行密码逻辑已变(DEFAULT_PASS 留空时生成 43 字符随机密码到
data/.initial_admin_password,只写一次、不落日志、不重置已有账号),
原 README 仍写「密码 123456」,改为准确描述并给出查看命令。

- README:重写「初始账号与密码」为生成规则表;新增「配置方式」章节,
  说明可用 .env / compose environment / docker run -e 三种方式,
  并列出常用变量表;修正上传格式(SVG/BMP 不再被接受);补 R2 存储类型
- docker-compose.yml:environment 段展开为全部可配置变量,统一用
  ${VAR:-default} 由同目录 .env 替换,端口映射跟随 SERVER_PORT
- .env.example:新增,覆盖全部变量并标注必改项,替代无模板状态
- AUDIT_REPORT:M5 标记为已彻底移除(模板留空 + 文档全部改口径)
- .gitignore:修正上批写入时产生的乱码注释行

验证:go build / go vet 通过;docker compose config 在无 .env 时
回落到安全默认值(DEFAULT_PASS 空、8080、TRUSTED_PROXIES 空);
实测进程环境变量优先于自动生成的 .env(模板写 http 的 APP_URL,
注入 https 后会话 Cookie 带 Secure;空 DEFAULT_PASS 走随机生成)。
2026-10-19 14:12:00 +08:00

37 lines
518 B
Plaintext

.env
.env.*
!.env.example
/data/
/uploads/
/oneimg
frontend/dist/
frontend/node_modules/
.claude/
# Local credentials, deployment files and verification artifacts
/admin-credentials.json
/Dockerfile.deploy
/Dockerfile.deploy.dockerignore
/compose.deploy.yaml
/DEPLOYMENT.md
/deploy/
/backups/
/artifacts/
/test-files/
/sample-manifest.json
*.log
*.dump
*.sqlite
*.sqlite3
*.db
__pycache__/
*.pyc
# Local build artifacts and session test files (v3.5.6)
/release/
/cookies.txt
/login.json
/rg.json
/evil.svg
/tiny.png