Skip to content

Authentication Overview

Claudio supports multiple authentication methods that can be used together:

  • Local accounts — Username/password registration and login
  • GitHub OAuth — Sign in with GitHub
  • Google OAuth — Sign in with Google
  • Custom OIDC — Any OpenID Connect provider (Authentik, Authelia, Pocket ID, etc.)
  • Proxy authentication — Trust a header from a reverse proxy for SSO

The first user created (local or external) automatically becomes admin.

When a user signs in with an external provider whose verified email matches an existing account, the accounts are automatically linked.

VariableEffect
CLAUDIO_DISABLE_AUTH=trueDisable authentication entirely — open access, everyone is admin
CLAUDIO_DISABLE_LOCAL_LOGIN=trueDisable username/password login, require external providers only
CLAUDIO_DISABLE_USER_CREATION=trueBlock new account creation. Existing users can still sign in