Files
FileShare/deploy/.env.example
T
SKYMirror 6f1a925833
Release 镜像 / 测试(推送前置门禁) (push) Failing after 12s
Release 镜像 / 多架构构建并推送 ACR (push) Skipped
26.9:品牌统一(fileshare)+ 版本号改为日期式
- 数据库默认文件 filecodebox.db → fileshare.db(config.go 默认值与全部文档/编排同步)
- Go module filecodebox → fileshare(全部 import 同步,build/vet/test 全绿)
- 应用版本 APP_VERSION 2.5.6 → 26.9(health 接口已验证返回 26.9)
- deploy 编排统一:compose 项目名、Postgres 默认凭据、minio 桶名、env 注释
- JWT issuer、存储临时目录前缀、web 包名同步 fileshare
- CI:镜像 tag 以 APP_VERSION 为唯一版本源,main/tag 推送即发布
  ${VER} + latest;tag 触发时校验 tag 名与 APP_VERSION 一致,防错版
- 本地开发库文件已改名 fileshare.db(含 -shm/-wal 清理)
2026-09-05 06:32:18 +08:00

61 lines
2.5 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ===== FileCodeBox 部署环境变量示例 =====
# 复制为 .env 后按需修改;所有变量均有默认值。
# ---- 站点 ----
WEB_PORT=8466
# ---- 数据库(需求 ⑧)----
# 默认 SQLite:零依赖,无需任何下方 Postgres 变量(数据落 serverdata 卷 /app/data/fileshare.db
FCB_DB_DRIVER=sqlite
FCB_DB_DSN=
# Postgres 模式(可选):先 `docker compose --profile postgres up -d --build`,再改为:
# FCB_DB_DRIVER=postgres
# FCB_DB_DSN=postgres://fileshare:fileshare@postgres:5432/fileshare?sslmode=disable
# ---- Postgres(仅 --profile postgres 时使用;生产务必修改默认口令并启用 TLS)----
POSTGRES_USER=fileshare
POSTGRES_PASSWORD=fileshare
POSTGRES_DB=fileshare
# ---- 存储引擎切换:local | s3 | webdav ----
FCB_STORAGE_ENGINE=local
# ---- 可信代理(生产必读,安全审计 L10)----
# 反代(nginx/caddy 等)后必须设为代理 IP/CIDR(逗号分隔),
# 否则限流按代理 IP 计数(全体用户共享一个限流桶)且审计 IP 失真。
# 示例:FCB_TRUSTED_PROXIES=172.18.0.0/16,10.0.0.5
FCB_TRUSTED_PROXIES=
# ---- 管理员自动初始化(可选,安全审计 L1)----
# 设置后服务首次启动即完成管理员初始化(≥8 位),消除 /setup 被抢占窗口;
# 初始化完成后建议移除该变量。留空则走 /setup 网页向导。
# FCB_ADMIN_PASSWORD=
# ---- 管理员会话有效期(秒,默认 7 天,可调 1~365 整天)----
# FCB_ADMIN_SESSION_EXPIRE=604800
# ---- 本地引擎 ----
# 容器内固定 /app/datacompose 已挂载 serverdata 卷
# FCB_LOCAL_STORAGE_PATH=/app/data
# ---- Redis(可选增强;留空=内存降级;启用服务用 --profile redis----
# FCB_REDIS_ADDR=redis:6379
# Redis 逻辑库号 0-15(默认 0);地址为 redis://…/N URL 形式时以 URL 内库号优先
# FCB_REDIS_DB=0
# ---- S3 引擎(FCB_STORAGE_ENGINE=s3 时必填 bucket/access/secret;服务用 --profile minio----
# 注意:minioadmin/minioadmin 仅为本机冒烟默认值,对外部署必须修改
# (并在 compose 中删除 minio 的 ports 发布或仅绑定 127.0.0.1
FCB_S3_ENDPOINT_URL=http://minio:9000
FCB_S3_BUCKET_NAME=fileshare
FCB_S3_ACCESS_KEY_ID=minioadmin
FCB_S3_SECRET_ACCESS_KEY=minioadmin
FCB_S3_REGION_NAME=us-east-1
# FCB_S3_ADDRESSING_STYLE=auto
# ---- WebDAV 引擎(FCB_STORAGE_ENGINE=webdav 时必填 url;服务用 --profile webdav----
FCB_WEBDAV_URL=http://webdav:5000
FCB_WEBDAV_USERNAME=admin
FCB_WEBDAV_PASSWORD=admin123
FCB_WEBDAV_ROOT_PATH=filebox_storage