| server: | |
| listen: "0.0.0.0:7860" | |
| maxBodyBytes: 33554432 | |
| readTimeout: 15m | |
| requestTimeout: 2h | |
| swaggerEnabled: false | |
| auth: | |
| accessTokenTTL: 15m | |
| refreshTokenTTL: 720h | |
| secureCookies: false | |
| secrets: | |
| jwtSecret: "1146aacdacc2493bde1733d91dfd458c381c29ccd5d8bca8fecfe23ddc4dc8f7" | |
| credentialEncryptionKey: "+dNTe9Tq7ZXy7goyjNFqjQ8eqj/V2r+W7EQzpjgQSn4=" | |
| bootstrapAdmin: | |
| username: "admin" | |
| password: "9cmov5U8L6iTs3DgR4Nu" | |
| frontend: | |
| staticPath: "./frontend/dist" | |
| database: | |
| driver: sqlite | |
| 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 | |
| redis: | |
| address: "127.0.0.1:6379" | |
| username: "" | |
| password: "" | |
| database: 0 | |
| keyPrefix: "grok2api:" | |
| tls: false | |
| deployment: | |
| replicas: 1 | |
| instanceID: "hf-space-cpu-basic" | |
| 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 | |
| ledgerFailureThreshold: 1 | |
| ledgerUnhealthyGrace: 10s | |
| ledgerQueueHighWatermarkPercent: 90 | |