2026-06-26 08:37:04 +00:00
|
|
|
|
Name: haixun-backend
|
|
|
|
|
|
Host: 0.0.0.0
|
|
|
|
|
|
Port: 8890
|
|
|
|
|
|
Timeout: 120000
|
|
|
|
|
|
|
2026-06-26 16:02:06 +00:00
|
|
|
|
# 本機開發設定。預設搭配 `make dev-infra`(infra/docker-compose.yml)跑的 Mongo/Redis,
|
|
|
|
|
|
# 帳密對應 infra/.env.example 的預設值。若你改了 .env 密碼,這裡也要同步。
|
2026-06-26 08:37:04 +00:00
|
|
|
|
Mongo:
|
2026-06-30 07:09:44 +00:00
|
|
|
|
URI: ${HAIXUN_MONGO_URI}
|
|
|
|
|
|
Database: ${HAIXUN_MONGO_DB}
|
2026-06-26 08:37:04 +00:00
|
|
|
|
TimeoutSeconds: 10
|
|
|
|
|
|
|
|
|
|
|
|
Redis:
|
2026-06-30 07:09:44 +00:00
|
|
|
|
Addr: ${HAIXUN_REDIS_ADDR}
|
|
|
|
|
|
Password: ${HAIXUN_REDIS_PASSWORD}
|
2026-06-26 08:37:04 +00:00
|
|
|
|
DB: 0
|
|
|
|
|
|
|
|
|
|
|
|
Auth:
|
2026-06-30 07:09:44 +00:00
|
|
|
|
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:
|
2026-06-30 07:09:44 +00:00
|
|
|
|
EncryptionKey: ${HAIXUN_SECRETS_KEY}
|
2026-06-26 16:02:06 +00:00
|
|
|
|
|
|
|
|
|
|
InternalWorker:
|
2026-06-30 07:09:44 +00:00
|
|
|
|
Secret: ${HAIXUN_WORKER_SECRET}
|
2026-06-26 16:02:06 +00:00
|
|
|
|
|
2026-06-26 08:37:04 +00:00
|
|
|
|
JobWorker:
|
|
|
|
|
|
Enabled: true
|
|
|
|
|
|
WorkerType: go
|
|
|
|
|
|
|
|
|
|
|
|
JobScheduler:
|
|
|
|
|
|
Enabled: true
|
|
|
|
|
|
IntervalSeconds: 60
|
|
|
|
|
|
|
|
|
|
|
|
JobReaper:
|
|
|
|
|
|
Enabled: true
|
|
|
|
|
|
IntervalSeconds: 30
|
2026-06-30 07:09:44 +00:00
|
|
|
|
|
|
|
|
|
|
# Meta Threads OAuth(App Dashboard → 用戶端 OAuth 設定須登記 Redirect URI)
|
|
|
|
|
|
ThreadsOAuth:
|
|
|
|
|
|
AppID: "${THREADS_APP_ID}"
|
|
|
|
|
|
AppSecret: "${THREADS_APP_SECRET}"
|
|
|
|
|
|
RedirectURI: "${THREADS_REDIRECT_URI}"
|
|
|
|
|
|
# OAuth 完成後瀏覽器導回(Dev Console 預設 http://127.0.0.1:5173)
|
|
|
|
|
|
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
|