Skip to content

Environment Variables

All settings can be configured via environment variables. These take precedence over values in config.toml.

VariableDescriptionDefault
CLAUDIO_PORTHTTP port8080
VariableDescriptionDefault
CLAUDIO_LIBRARY_PATHSComma-separated game library paths/games
VariableDescriptionDefault
CLAUDIO_DB_PROVIDERsqlite or postgressqlite
CLAUDIO_DB_SQLITE_PATHSQLite database file path/config/claudio.db
CLAUDIO_DB_POSTGRESPostgreSQL connection string
VariableDescriptionDefault
CLAUDIO_IGDB_CLIENT_IDIGDB/Twitch client ID
CLAUDIO_IGDB_CLIENT_SECRETIGDB/Twitch client secret
CLAUDIO_STEAMGRIDDB_API_KEYSteamGridDB API key (for cover art search)
VariableDescriptionDefault
CLAUDIO_DISABLE_AUTHDisable authentication entirely (open access, everyone is admin)false
CLAUDIO_DISABLE_LOCAL_LOGINDisable username/password login and registrationfalse
CLAUDIO_DISABLE_USER_CREATIONPrevent creation of new local and external usersfalse
CLAUDIO_PROXY_AUTH_HEADERHTTP header for proxy authentication (e.g. Remote-User)
CLAUDIO_PROXY_AUTH_AUTO_CREATEAuto-create users from proxy auth headerfalse
VariableDescriptionDefault
CLAUDIO_GITHUB_CLIENT_IDGitHub OAuth app client ID
CLAUDIO_GITHUB_CLIENT_SECRETGitHub OAuth app client secret
CLAUDIO_GITHUB_REDIRECT_URIGitHub OAuth callback URL
CLAUDIO_GOOGLE_CLIENT_IDGoogle OAuth client ID
CLAUDIO_GOOGLE_CLIENT_SECRETGoogle OAuth client secret
CLAUDIO_GOOGLE_REDIRECT_URIGoogle OAuth callback URL
VariableDescriptionDefault
CLAUDIO_OIDC_SLUGProvider identifier (used in callback URLs)
CLAUDIO_OIDC_DISPLAY_NAMEButton label in the login UI
CLAUDIO_OIDC_LOGO_URLImage shown beside the provider button
CLAUDIO_OIDC_DISCOVERY_URLOIDC discovery document URL
CLAUDIO_OIDC_CLIENT_IDOAuth client ID
CLAUDIO_OIDC_CLIENT_SECRETOAuth client secret
CLAUDIO_OIDC_REDIRECT_URIOAuth callback URL
CLAUDIO_OIDC_SCOPEOIDC scopesopenid profile email