{ "$schema": "../packages/config/src/ConfigSchema.json", "env": "production", "domain": { "base_domain": "chat.example.com", "public_scheme": "https", "public_port": 443 }, "database": { "backend": "sqlite", "sqlite_path": "./data/fluxer.db" }, "internal": { "kv": "redis://valkey:6379/0" }, "s3": { "access_key_id": "YOUR_S3_ACCESS_KEY", "secret_access_key": "YOUR_S3_SECRET_KEY", "endpoint": "http://127.0.0.1:3900" }, "services": { "server": { "port": 8080, "host": "0.0.0.0" }, "media_proxy": { "secret_key": "GENERATE_A_64_CHAR_HEX_SECRET" }, "admin": { "secret_key_base": "GENERATE_A_64_CHAR_HEX_SECRET", "oauth_client_secret": "GENERATE_A_64_CHAR_HEX_SECRET" }, "marketing": { "enabled": true, "secret_key_base": "GENERATE_A_64_CHAR_HEX_SECRET" }, "gateway": { "port": 8082, "rpc_tcp_port": 8083, "api_host": "http://127.0.0.1:8080/api", "admin_reload_secret": "GENERATE_A_64_CHAR_HEX_SECRET", "media_proxy_endpoint": "http://127.0.0.1:8080/media" }, "queue": { "secret": "GENERATE_A_64_CHAR_HEX_SECRET" } }, "gateway": { "rpc_endpoint": "http://127.0.0.1:8082", "rpc_secret": "GENERATE_A_64_CHAR_HEX_SECRET" }, "auth": { "sudo_mode_secret": "GENERATE_A_64_CHAR_HEX_SECRET", "connection_initiation_secret": "GENERATE_A_64_CHAR_HEX_SECRET", "vapid": { "public_key": "YOUR_VAPID_PUBLIC_KEY", "private_key": "YOUR_VAPID_PRIVATE_KEY" } }, "integrations": { "search": { "url": "http://meilisearch:7700", "api_key": "YOUR_MEILISEARCH_API_KEY" } } }