gristlabs_grist-core/docker-compose-examples/grist-traefik-oidc-auth
2024-07-26 16:34:45 +01:00
..
configs Working OIDC with Authelia 2024-07-26 16:34:45 +01:00
secrets Working OIDC with Authelia 2024-07-26 16:34:45 +01:00
docker-compose.yml Working OIDC with Authelia 2024-07-26 16:34:45 +01:00
generateSecureSecrets.sh Working OIDC with Authelia 2024-07-26 16:34:45 +01:00
README.md Working OIDC with Authelia 2024-07-26 16:34:45 +01:00

This is an example of Grist with Authelia for OIDC authentication, and Traefik for HTTP encryption and routing.

OIDC enables authentication using many existing providers, including Google, Microsoft, Amazon and Okta.

This example uses Authelia, which is a locally hosted OIDC provider, so that it can work without further setup. However, Authelia could be easily replaced by one of the providers listed above, or other self-hosted alternatives, such as Authentik or Dex.

This example could be hosted on a dedicated server, with the following changes:

  • DNS setup
  • HTTPS / Certificate setup (e.g Let's encrypt)

Users are defined in ./configs/authelia/user-database.yml

See https://support.getgrist.com/install/oidc for more information on using Grist with OIDC.