# ============================================================ # Grok2API - Hugging Face Spaces 部署配置 (v3.0.11) # 该文件会被打进 Docker 镜像并复制到 /run/grok2api/config.yaml # 注意:此仓库为公开空间时,以下密钥对所有人可见! # 建议把 Space 设为 Private,或首次登录后在管理端修改密码。 # 数据默认存于 /data(HF Persistent Storage 挂载点) # ============================================================ server: listen: "0.0.0.0:8000" maxBodyBytes: 33554432 readTimeout: 15m requestTimeout: 2h swaggerEnabled: false auth: accessTokenTTL: 15m refreshTokenTTL: 720h secureCookies: false secrets: jwtSecret: "ef8516093b5160dfd2666af9c6c68e37360296ade649b319130805fbbc6c4f47" credentialEncryptionKey: "n6ZgFOd0wpreLiVphfWQzcCZVUXn5chv58Xe1SHrKM4=" bootstrapAdmin: username: "admin" password: "0Mzt0RiS9WqEP6STIA7x" frontend: staticPath: "./frontend/dist" database: driver: sqlite # sqlite | postgres sqlite: path: "/data/backend.db" postgres: dsn: "postgres://user:password@127.0.0.1:5432/grok2api?sslmode=disable" maxOpenConns: 50 maxIdleConns: 10 runtimeStore: driver: memory # memory | redis redis: address: "127.0.0.1:6379" username: "" password: "" database: 0 keyPrefix: "grok2api:" tls: false deployment: replicas: 1 instanceID: "" clusterID: "grok2api" sharedMedia: false media: driver: local local: path: "/data/media" routing: reasoningReplayEnabled: true reasoningReplayTTL: 1h reasoningReplayMaxEntries: 10240 segmentedSelectorEnabled: false segmentedSelectorMinCandidates: 3000 segmentedSelectorWindowSize: 64 audit: bufferSize: 16384 batchSize: 256 flushInterval: 250ms commitDelay: 5ms ledgerMode: enforce # observe | enforce ledgerFailureThreshold: 1 ledgerUnhealthyGrace: 10s ledgerQueueHighWatermarkPercent: 90