# VAPORA Server Configuration # Phase 0: Environment-based configuration # Note: Load runtime configuration from environment variables, not this file [server] # Server configuration (override with env vars: VAPORA_HOST, VAPORA_PORT) host = "127.0.0.1" port = 3000 [server.tls] # TLS configuration (optional) # Override with: VAPORA_TLS_ENABLED, VAPORA_TLS_CERT_PATH, VAPORA_TLS_KEY_PATH enabled = false cert_path = "" key_path = "" [database] # Database connection (override with: VAPORA_DB_URL, VAPORA_DB_MAX_CONNECTIONS) url = "ws://localhost:8000" max_connections = 10 [nats] # NATS JetStream configuration (override with: VAPORA_NATS_URL, VAPORA_NATS_STREAM) url = "nats://localhost:4222" stream_name = "vapora-tasks" [auth] # Authentication configuration (override with: VAPORA_JWT_SECRET, VAPORA_JWT_EXPIRATION_HOURS) jwt_secret = "change-in-production" jwt_expiration_hours = 24 [logging] # Logging configuration (override with: VAPORA_LOG_LEVEL, VAPORA_LOG_JSON) level = "info" json = false [metrics] # Metrics configuration (override with: VAPORA_METRICS_ENABLED, VAPORA_METRICS_PORT) enabled = true port = 9090