Skip to content

Configuration Generator

Choose the options that fit your deployment and copy the generated YAML into your etc/ directory. These fragments layer on top of the shipped defaults, so you only need the options shown here. For the full option surface, see theConfiguration Reference andEnvironment Variablespages.

Simple mode uses Redis/Valkey only, no SQL database. Full mode adds PostgreSQL-backed accounts, teams, and SSO.

How outgoing mail (verification, notifications, password reset) is sent.

External identity providers via OmniAuth (OIDC, Entra ID, Google, GitHub). Requires Full deployment mode.

Requires Deployment mode: Full — accounts, teams, SSO (adds PostgreSQL)

Let users share secrets from their own domain instead of the default host.

Advertise multiple regional deployments for data-residency requirements.

Report backend, frontend, and worker exceptions to Sentry.

Trust X-Forwarded-For from an upstream proxy (nginx, Caddy, ALB, k8s ingress) when resolving client IPs.

emailer:
  mode: smtp
features:
  domains:
    enabled: false
  regions:
    enabled: false
diagnostics:
  enabled: false
site:
  network:
    trusted_proxy:
      enabled: false
  secret_options:
    passphrase:
      required: false
    default_ttl: 604800

These fragments contain the options you selected above and layer on top of the shipped defaults. Copy config.yaml / auth.yaml into your etc/ directory. Secrets (SECRET, database URLs, credentials) appear only as empty placeholders in the .env tab — set those yourself, and never paste them into a shared link.