Skip to content

Configuration

All Hub services are configured via environment variables, managed by envix through each service's ConfigModule.

Common Variables

These variables are shared across all services:

VariableRequiredDescription
PORTNoHTTP server port (default varies by service)
AUTHUP_URLYesAuthup identity provider URL
REDIS_URLNoRedis connection URL (for pub/sub and caching)
AMQP_URLNoRabbitMQ connection URL

Database Variables

Used by server-core, server-storage, and server-telemetry:

VariableRequiredDescription
DB_TYPEYesmysql, postgres, or better-sqlite3
DB_HOSTYes*Database hostname
DB_PORTYes*Database port
DB_USERNAMEYes*Database username
DB_PASSWORDYes*Database password
DB_DATABASEYesDatabase name (or :memory: for SQLite)

*Not required for SQLite.

Storage Variables (server-storage)

VariableRequiredDescription
MINIO_ENDPOINTYesMinIO/S3 endpoint URL
MINIO_ACCESS_KEYYesS3 access key
MINIO_SECRET_KEYYesS3 secret key
MINIO_USE_SSLNoEnable SSL for MinIO connection
MINIO_PORTNoMinIO port

Telemetry Variables (server-telemetry)

VariableRequiredDescription
VICTORIA_LOGS_URLYesVictoriaLogs endpoint URL

Released under the Apache-2.0 License.