thread-master/backend/etc/gateway.yaml

63 lines
1.6 KiB
YAML
Raw Permalink Normal View History

2026-06-26 08:37:04 +00:00
Name: haixun-backend
Host: 0.0.0.0
Port: 8890
Timeout: 120000
# 本機開發設定。預設搭配 `make dev-infra`infra/docker-compose.yml讀 deploy/.env.dev跑的 Mongo/Redis。
# 帳密對應 deploy/.env.dev 的值;若改 .env.dev 密碼,這裡不需動(${} 會重讀)。
2026-06-26 08:37:04 +00:00
Mongo:
URI: ${HAIXUN_MONGO_URI}
Database: ${HAIXUN_MONGO_DB}
2026-06-26 08:37:04 +00:00
TimeoutSeconds: 10
Redis:
Addr: ${HAIXUN_REDIS_ADDR}
Password: ${HAIXUN_REDIS_PASSWORD}
2026-06-26 08:37:04 +00:00
DB: 0
Auth:
AccessSecret: ${HAIXUN_JWT_ACCESS_SECRET}
RefreshSecret: ${HAIXUN_JWT_REFRESH_SECRET}
2026-06-26 08:37:04 +00:00
AccessExpireSeconds: 900
RefreshExpireSeconds: 2592000
2026-06-26 16:02:06 +00:00
# 僅本機開發開啟:允許用 X-Tenant-ID / X-UID header 模擬登入。正式環境必須為 false。
2026-06-26 08:37:04 +00:00
DevHeaderFallback: true
2026-06-26 16:02:06 +00:00
Secrets:
EncryptionKey: ${HAIXUN_SECRETS_KEY}
2026-06-26 16:02:06 +00:00
InternalWorker:
Secret: ${HAIXUN_WORKER_SECRET}
2026-06-26 16:02:06 +00:00
2026-06-26 08:37:04 +00:00
JobWorker:
Enabled: false
WorkerType: disabled
2026-06-26 08:37:04 +00:00
JobScheduler:
Enabled: true
IntervalSeconds: 60
JobReaper:
Enabled: true
IntervalSeconds: 30
# Meta Threads OAuthApp Dashboard → 用戶端 OAuth 設定須登記 Redirect URI
ThreadsOAuth:
AppID: "${THREADS_APP_ID}"
AppSecret: "${THREADS_APP_SECRET}"
RedirectURI: "${THREADS_REDIRECT_URI}"
# OAuth 完成後瀏覽器導回(現在指向 https://threads-tool.30cm.net
SuccessRedirect: "${THREADS_OAUTH_SUCCESS_REDIRECT}"
# 系統任務:在 token 到期前自動 enqueue refresh-threads-token job
ThreadsTokenRefresh:
Enabled: true
IntervalSeconds: 3600
LeadDays: 7
# 排程發文佇列 sweeper掃描 scheduled_at 到期項目並 PublishText
ThreadsPublishQueue:
Enabled: true
IntervalSeconds: 60
BatchSize: 20