Name: haixun-backend Host: 0.0.0.0 Port: 8890 Timeout: 120000 # 本機開發設定。預設搭配 `make dev-infra`(infra/docker-compose.yml)跑的 Mongo/Redis, # 帳密對應 infra/.env.example 的預設值。若你改了 .env 密碼,這裡也要同步。 Mongo: URI: ${HAIXUN_MONGO_URI} Database: ${HAIXUN_MONGO_DB} TimeoutSeconds: 10 Redis: Addr: ${HAIXUN_REDIS_ADDR} Password: ${HAIXUN_REDIS_PASSWORD} DB: 0 Auth: AccessSecret: ${HAIXUN_JWT_ACCESS_SECRET} RefreshSecret: ${HAIXUN_JWT_REFRESH_SECRET} AccessExpireSeconds: 900 RefreshExpireSeconds: 2592000 # 僅本機開發開啟:允許用 X-Tenant-ID / X-UID header 模擬登入。正式環境必須為 false。 DevHeaderFallback: true Secrets: EncryptionKey: ${HAIXUN_SECRETS_KEY} InternalWorker: Secret: ${HAIXUN_WORKER_SECRET} JobWorker: Enabled: true WorkerType: go JobScheduler: Enabled: true IntervalSeconds: 60 JobReaper: Enabled: true IntervalSeconds: 30 # Meta Threads OAuth(App 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