Files
backend_v2/.env.example
toom1996 361ffc01af update
2026-09-29 19:59:30 +08:00

59 lines
1.5 KiB
Plaintext
Raw 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.

# Fashion API 环境变量示例
#
# 复制为 .env 供 docker-compose / 容器注入;也可直接以环境变量形式注入。
# 本文件只作模板,不含真实密钥。密钥也可在本地「终端交互启动」时按提示填写(写回 config.local.yml)。
#
# 加载优先级:环境变量 > config.yml > config.local.yml > 交互提示(仅本地 TTY)
# 注意:config.yml 中以下敏感项已留空,必须二选一提供:
# JWT_SECRET / DB_PASSWORD / INGEST_SECRET / HASHID_SECRET / S4_AK / S4_SK
# ---- 服务 ----
SERVER_PORT=8090
GIN_MODE=release
SSG_PORT=8091
SSG_TOKEN=
BACKSTAGE_PORT=8092
HASHID_SECRET=
# ---- 数据库 (PostgreSQL + pgvector) ----
DB_HOST=127.0.0.1
DB_PORT=5432
DB_USER=fashion
DB_PASSWORD=
DB_NAME=fashion
DB_LOG_LEVEL=warn
# ---- JWT ----
JWT_SECRET=
JWT_EXPIRE_HOURS=168
JWT_REFRESH_EXPIRE_HOURS=720
# ---- 爬虫上报 HMAC ----
INGEST_SECRET=
INGEST_TTL=300
INGEST_DOWNLOAD_PROXY=
# ---- 公开接口前端 JS 签名 ----
CLIENT_SIGN_ENABLED=false
CLIENT_SIGN_SECRET=
CLIENT_SIGN_TTL=30
# ---- 跨域(CORS):逗号分隔的具体域名,覆盖 config.yml 的 allow_origins ----
CORS_ALLOW_ORIGINS=https://xisoa.com,https://www.xisoa.com
# ---- 按 IP 速率限制(令牌桶,防刷兜底)----
RATE_LIMIT_ENABLED=false
RATE_LIMIT_RPS=20
RATE_LIMIT_BURST=40
# ---- 缤纷云 S4 (S3 兼容,图片存储) ----
S4_ENABLED=true
S4_AK=
S4_SK=
S4_BUCKET=toomstudio
S4_ENDPOINT=https://s3.bitiful.net
S4_REGION=cn-east-1
S4_BASE_URL=
S4_STYLE_DISPLAY=high
S4_STYLE_THUMB=thumb