Environment Variables

Status: Stub — content pending.

Status: Stub — content pending.


title: "Environment Variables" description: "Complete reference for all obleth environment variables with types, defaults, and purpose."

All obleth configuration is done via environment variables. There are no config files.

Core listeners

VariableTypeDefaultPurpose
OBLETH_PROXY_LISTENstring0.0.0.0:8080Data plane bind address
OBLETH_ADMIN_LISTENstring0.0.0.0:9090Management API bind address
OBLETH_METRICS_LISTENstring0.0.0.0:9091Prometheus metrics bind address

Upstream

VariableTypeDefaultPurpose
OBLETH_UPSTREAM_BASE_URLURLhttp://127.0.0.1:8081Default upstream for all models without a per-model api_base
OBLETH_UPSTREAM_TIMEOUT_SECSinteger300Upstream request timeout in seconds (covers streaming)

Datastores

VariableTypeDefaultPurpose
OBLETH_REDIS_URLURLredis://127.0.0.1:6379Redis connection string
OBLETH_DATABASE_URLURLpostgres://obleth:obleth@localhost/oblethPostgres connection string
OBLETH_CLICKHOUSE_URLURLhttp://127.0.0.1:8123ClickHouse HTTP endpoint
OBLETH_CLICKHOUSE_DBstringoblethClickHouse database name
OBLETH_CLICKHOUSE_USERstringdefaultClickHouse user
OBLETH_CLICKHOUSE_PASSWORDstring""ClickHouse password

Admission and fairshare

VariableTypeDefaultPurpose
OBLETH_GLOBAL_MAX_IN_FLIGHTinteger256Maximum concurrent in-flight requests per pod
OBLETH_FAIRSHARE_ALGORITHMenumhierarchicalFairshare algorithm: weighted or hierarchical
OBLETH_BROWNOUT_WAIT_MSinteger750How long a queued request waits before brownout-degradation (ms)

Reliability

VariableTypeDefaultPurpose
OBLETH_FAIL_OPENbooleantrueServe requests when Redis is unavailable (budget checks skipped)
OBLETH_WAL_PATHpath./obleth-telemetry.walPath to the telemetry write-ahead log file

Security

VariableTypeDefaultPurpose
OBLETH_ADMIN_TOKENstringdev-admin-tokenBearer token for all Management API requests. Change in production.

Observability

VariableTypeDefaultPurpose
OBLETH_OTEL_ENDPOINTURLunsetOpenTelemetry OTLP endpoint. If unset, tracing is disabled.
RUST_LOGstringobleth=infoRust log filter. Use obleth=debug for verbose output.

Control plane

These variables apply to the obleth-control-plane Next.js service, not the gateway.

VariableTypeDefaultPurpose
OBLETH_ADMIN_BASE_URLURLhttp://localhost:9090Management API URL
OBLETH_ADMIN_TOKENstringdev-admin-tokenAdmin token for Management API calls
DASHBOARD_USERNAMEstringoblethLogin username
DASHBOARD_PASSWORDstringoblethLogin password. Change in production.
DASHBOARD_SESSION_SECRETstringdev-session-secret-...NextAuth.js session signing secret. Change in production.