Auth & SSO
dblumi supports local authentication and several OAuth/SSO providers.
Local authentication
Section titled “Local authentication”Enabled by default. Users register with email and password.
Users can change their password from the user menu in the sidebar. To enable the “Forgot password?” flow on the login page, configure SMTP (see Environment variables).
GitHub OAuth
Section titled “GitHub OAuth”GITHUB_CLIENT_ID=your-client-idGITHUB_CLIENT_SECRET=your-client-secretGoogle OAuth
Section titled “Google OAuth”GOOGLE_CLIENT_ID=your-client-idGOOGLE_CLIENT_SECRET=your-client-secretKeycloak (OIDC)
Section titled “Keycloak (OIDC)”KEYCLOAK_URL=https://your-keycloak/authKEYCLOAK_REALM=your-realmKEYCLOAK_CLIENT_ID=dblumiKEYCLOAK_CLIENT_SECRET=your-client-secretMultiple providers can be enabled simultaneously.