Environment Variables
Full documentation of all environment variables that can be used to configure Scrumlr.
Frontend
Show legal documents
Toggle visibility of cookie policy, privacy policy, and terms & conditions in the footer. Recommended for public instances.
Server URL
Override the server address for API calls. This is the URL of the backend server.
Websocket URL
Override the websocket address for API calls. This is the URL of the backend server but beginning with the ws
or wss
protocol.
Frontend Listen Port
The port on which the frontend should listen for incoming connections.
Analytics variables
We provide the option to use Plausible for analytics. If you want to use Plausible, you need to set the following environment variables.
Backend
Server Port
The port on which the backend should listen for incoming connections.
NATS URL
The URL of the NATS server. You can either use a NATS server or a Redis server for the backend communication. Only configure one of the two.
Redis Variables
You can either use a NATS server or a Redis server for the backend communication. Only configure one of the two.
Insecure Mode
Uses the insecure private key for JWT token signing. Do not use in production!
Private Key
The private key used to sign the JWT tokens. Please generate a new key for production use and keep it secure.
Database URL
The URL of the PostgreSQL database.
Credentials are passed in the URL.
If you havent configured postgres for TLS, you can use the ?sslmode=disable
parameter.
Base Path
The base path of the API. The default is /
.
Disable Anonymous Login
If set to true
, users won’t be able to log in anonymously, forcing them to use a provider (any OAuth or OIDC).
Note that if this is set to true
, and no valid providers are available, login won’t be possible at all.
Default is false
.
Enable Experimental File System Store
Enables an experimental file store for session cookies, which is used during OAuth authentication to store session info while on the provider page.
Required for some OIDC providers, since their session cookies exceed the size limit of 4KB.
Default is false
.
Auth Callback Host
The host to which the OAuth callback should redirect.
Google OAuth
Required Google OAuth credentials. Only configure if you wish to use Google OAuth.
GitHub OAuth
Required GitHub OAuth credentials. Only configure if you wish to use GitHub OAuth.
Microsoft OAuth
Required Microsoft OAuth credentials. Only configure if you wish to use Microsoft OAuth.
Azure AD OAuth
Required Azure AD OAuth credentials. Only configure if you wish to use Azure AD OAuth.
Apple OAuth
Required Apple OAuth credentials. Only configure if you wish to use Apple OAuth.
OpenID Connect OAuth
Required OIDC credentials. Only configure if you wish to use generic OpenID Connect Authentication.
Note: Might require larger session store to be active, see SCRUMLR_ENABLE_EXPERIMENTAL_AUTH_FILE_SYSTEM_STORE
Session Secret
The secret for the session. This secret is used by gothic. This needs to be configured if you are using an authentication provider.
Feedback Webhook URL
A webhook URL to which feedback should be sent. This is not required.
Scrumlr Config Path
The path to the Scrumlr configuration file.