---
title: "authentik com Docker Compose e hospedagem em um clique"
description: "O authentik é um provedor de identidade open source: SSO com OpenID Connect, SAML, LDAP e passkeys. Alternativa ao Okta para auto-hospedar em um clique."
---

[← Todos os templates](https://pethost.dev/pt/templates/) · [Senhas e login](https://pethost.dev/pt/templates/security/)

# Faça deploy de authentik em um clique

Um provedor de identidade para login único nos seus apps: OpenID Connect, SAML, LDAP, MFA e passkeys

Uma alternativa auto-hospedada para Okta, Auth0 e Keycloak.

[Fazer deploy no Pethost](https://console.pethost.dev/?template=authentik)

## O que é authentik?

O authentik é um provedor de identidade de código aberto: um só login, com usuários, grupos e autenticação multifator próprios, para todos os apps que você roda. Ele fala OAuth2 e OpenID Connect, SAML, LDAP, RADIUS e SCIM, e o provedor de proxy dele coloca um login na frente de apps que não têm nenhum. O login é montado com fluxos e estágios na interface de administração, então inscrição, recuperação, MFA com TOTP, passkeys WebAuthn ou Duo e login com GitHub, Google, Apple ou Discord são configurações, e não código.

As pessoas auto-hospedam o authentik para dar login único aos próprios apps, como as empresas fazem com o Okta ou o Microsoft Entra ID, sem pagar por usuário. Este template roda o servidor do authentik, o worker dele e o PostgreSQL, e define o e-mail e a senha do administrador a partir dos campos; o authentik não precisa de Redis desde a versão 2025.10. O porém: LDAP e RADIUS precisam cada um de um outpost, um container à parte, e alguns recursos, como as integrações com Google Workspace e Entra ID, ficam na edição Enterprise, paga.

## Hospedagem de authentik no Pethost

1. Você entra no Pethost com uma passkey, GitHub ou Google. Ainda não tem máquina? Você escolhe um plano, e o link espera até ela ficar pronta.
2. Novo projeto abre em authentik. Você preenche o que ele pede e clica em Criar projeto: **E-mail**, **Senha do administrador**.
3. Em um ou dois minutos authentik está no ar no próprio endereço com HTTPS. Os segredos são gerados ao acaso, e os dados vão para o backup noturno.
4. É um projeto como qualquer outro: você ou seu agente podem alterá-lo, fazer rollback ou restaurá-lo.

## Perguntas sobre authentik

**O authentik é gratuito?**

Sim. A edição open source do authentik é gratuita sob a licença MIT e inclui OpenID Connect, SAML, LDAP, RADIUS, SCIM e o provedor de proxy. A edição Enterprise começa em US$ 5 por usuário por mês, com cobrança anual.

**authentik ou Keycloak?**

Os dois são provedores de identidade de código aberto com OpenID Connect e SAML. O authentik monta o login com fluxos na interface de administração, e a comparação do próprio authentik aponta LDAP, GeoIP e acesso RDP, SSH e VNC no navegador como o que ele tem e o Keycloak não, com SCIM e RADIUS no Keycloak só por meio de extensões.

**O authentik suporta passkeys?**

Sim. O estágio WebAuthn dele registra passkeys e chaves de segurança, como segundo fator ou para login sem senha, e o formulário de login oferece o preenchimento automático de passkeys desde o authentik 2025.12.

**Como conecto um app ao authentik com OpenID Connect?**

Na Interface de administração, abra Aplicações → Aplicações, clique em New Application, escolha OAuth2/OpenID Connect e informe a URI de redirecionamento do app. Depois o app recebe o ID do cliente, o segredo do cliente e o emissor, https://<seu endereço>/application/o/<slug>/, onde encontra o resto.

**O authentik pode ser um servidor LDAP?**

Sim, por meio de um provedor LDAP e de um outpost LDAP, o container ghcr.io/goauthentik/ldap, que serve os usuários e os grupos do authentik para apps que só falam LDAP. Ele é adicionado ao compose.yaml com o token do outpost que o authentik fornece.

**De quanta memória e disco authentik precisa?**

authentik usa cerca de 750 MB de memória em repouso com o PostgreSQL e por volta de 1 GB enquanto inicia; o banco de dados cresce devagar com eventos e sessões. No Pethost, o plano Starter basta, com espaço para outros apps ao lado.

## Arquivo Docker Compose de authentik

O template é este compose.yaml e as variáveis gravadas no .env do projeto quando ele é criado. O Pethost roda o arquivo exatamente como está escrito.

**Containers:** server (ghcr.io/goauthentik/server:2026.8), worker (ghcr.io/goauthentik/server:2026.8), postgresql (postgres:16-alpine).

**Volumes, no backup noturno:** data, certs, templates, database.

```
x-authentik: &authentik
  image: ghcr.io/goauthentik/server:2026.8
  restart: unless-stopped
  depends_on:
    postgresql:
      condition: service_healthy
  shm_size: 512mb
  # Any of authentik's settings can be added to .env, such as AUTHENTIK_EMAIL__HOST and the
  # others that send its email.
  env_file: .env

services:
  server:
    <<: *authentik
    command: server
    environment: &environment
      AUTHENTIK_POSTGRESQL__HOST: postgresql
      AUTHENTIK_POSTGRESQL__NAME: authentik
      AUTHENTIK_POSTGRESQL__USER: authentik
      AUTHENTIK_POSTGRESQL__PASSWORD: ${POSTGRES_PASSWORD}
      AUTHENTIK_SECRET_KEY: ${SECRET_KEY}
    volumes:
      - data:/data
      - templates:/templates

  # The worker runs the background tasks, and at its first start it gives the administrator,
  # akadmin, the email and password given, so authentik's initial setup is never offered.
  worker:
    <<: *authentik
    command: worker
    environment:
      <<: *environment
      AUTHENTIK_BOOTSTRAP_EMAIL: ${ADMIN_EMAIL}
      AUTHENTIK_BOOTSTRAP_PASSWORD: ${ADMIN_PASSWORD}
    volumes:
      - data:/data
      - certs:/certs
      - templates:/templates

  postgresql:
    image: postgres:16-alpine
    restart: unless-stopped
    environment:
      POSTGRES_DB: authentik
      POSTGRES_USER: authentik
      POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
    volumes:
      - database:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -h 127.0.0.1 -U authentik -d authentik"]
      interval: 5s
      timeout: 5s
      retries: 10
      start_period: 30s

volumes:
  data:
  certs:
  templates:
  database:
```

[compose.yaml](https://pethost.dev/templates/authentik/compose.yaml)[Ver no GitHub](https://github.com/pethost-dev/templates/tree/main/authentik)

## [Mais em Senhas e login](https://pethost.dev/pt/templates/security/)

- [**Vaultwarden**Um servidor de gerenciamento de senhas para os apps do Bitwarden](https://pethost.dev/pt/templates/vaultwarden/)
- [**Authorizer**Login para os seus próprios apps, com OAuth 2 e OpenID Connect](https://pethost.dev/pt/templates/authorizer/)
- [**Password Pusher**Compartilhe senhas e segredos por links que expiram](https://pethost.dev/pt/templates/password-pusher/)
- [**FusionAuth**Gerenciamento de identidade e acesso de clientes: login, cadastro, login único e MFA para seus apps](https://pethost.dev/pt/templates/fusionauth/)
- [**Keycloak**Gerenciamento de identidade e acesso de código aberto: login único para seus apps com OpenID Connect e SAML](https://pethost.dev/pt/templates/keycloak/)

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Templates](https://pethost.dev/pt/templates/)
- [Sobre nós](https://pethost.dev/about/)
- [Docs](https://pethost.dev/docs/)
- [Blog](https://pethost.dev/pt/blog/)
- [API](https://pethost.dev/docs/api/)
- [CLI](https://pethost.dev/docs/cli/)
- [Plugin](https://github.com/pethost-dev/plugin)
- [Termos](https://pethost.dev/terms/)
- [Privacidade](https://pethost.dev/privacy/)
- [Reembolsos](https://pethost.dev/refunds/)
- [support@pethost.dev](mailto:support@pethost.dev)

Bancos de dados

- [Postgres](https://pethost.dev/pt/postgres/)

Comparativos

- [Coolify vs Dokploy vs CapRover vs Dokku](https://pethost.dev/pt/blog/coolify-vs-dokploy-vs-caprover-vs-dokku/)
- [Coolify Cloud vs Dokploy Cloud](https://pethost.dev/pt/blog/coolify-cloud-vs-dokploy-cloud/)
- [Preços Railway vs Render vs Fly.io](https://pethost.dev/pt/blog/railway-vs-render-vs-fly-io-pricing/)
- [Hospedagem gerenciada de Docker Compose](https://pethost.dev/pt/blog/managed-docker-compose-hosting/)

Alternativas

- [Alternativas ao Railway](https://pethost.dev/pt/blog/railway-alternatives/)
- [Alternativas ao Heroku](https://pethost.dev/pt/blog/heroku-alternatives/)
- [Alternativas ao Dokploy](https://pethost.dev/pt/blog/dokploy-alternatives/)
- [Alternativas ao Coolify](https://pethost.dev/pt/blog/coolify-alternatives/)
- [Alternativas ao Render](https://pethost.dev/pt/blog/render-alternatives/)
- [Alternativas ao Sliplane](https://pethost.dev/pt/blog/sliplane-alternatives/)
