---
title: "authentik: Docker Compose и хостинг в один клик"
description: "Self-hosted authentik — open source провайдер идентификации для SSO с OpenID Connect, SAML, LDAP и passkey. Альтернатива Okta в один клик."
---

[← Все шаблоны](https://pethost.dev/ru/templates/) · [Пароли и вход](https://pethost.dev/ru/templates/security/)

# Задеплойте authentik в один клик

Провайдер идентификации для единого входа в ваши приложения: OpenID Connect, SAML, LDAP, MFA и passkey

Альтернатива Okta, Auth0 и Keycloak на вашей машине.

[Задеплоить на Pethost](https://console.pethost.dev/?template=authentik)

## Что такое authentik?

authentik — провайдер идентификации с открытым кодом: один вход со своими пользователями, группами и многофакторной аутентификацией для всех приложений, которые вы запускаете. Он поддерживает OAuth2 и OpenID Connect, SAML, LDAP, RADIUS и SCIM, а его прокси-провайдер ставит вход перед приложениями, у которых входа нет. Вход собирается из потоков и этапов в интерфейсе администратора, поэтому регистрация, восстановление, MFA с TOTP, passkey через WebAuthn или Duo и вход через GitHub, Google, Apple или Discord — это настройки, а не код.

authentik хостят у себя, чтобы дать своим приложениям единый вход, как компании делают с Okta или Microsoft Entra ID, но без платы за каждого пользователя. Этот шаблон запускает сервер authentik, его воркер и PostgreSQL и задает почту и пароль администратора по данным из полей; начиная с версии 2025.10 authentik обходится без Redis. Подвох: для LDAP и RADIUS нужен внешний компонент (outpost) — у каждого свой, в отдельном контейнере, а некоторые функции, например интеграции с Google Workspace и Entra ID, входят в платную редакцию Enterprise.

## Хостинг authentik на Pethost

1. Вы входите в Pethost — с passkey, через GitHub или Google. Машины еще нет? Вы выбираете тариф, и ссылка ждет, пока машина не будет готова.
2. Окно «Новый проект» открывается на приложении authentik. Вы заполняете то, что оно просит, и нажимаете «Создать проект»: **Электронная почта**, **Пароль администратора**.
3. Через минуту-две authentik работает по своему адресу с HTTPS. Секреты создаются случайно, а данные попадают в ночной бэкап.
4. Это проект как любой другой: вы или ваш агент можете его изменить, откатить или восстановить.

## Вопросы про authentik

**authentik бесплатный?**

Да. Open source редакция authentik бесплатна, распространяется под лицензией MIT и включает OpenID Connect, SAML, LDAP, RADIUS, SCIM и прокси-провайдер. Редакция Enterprise стоит от 5 $ за пользователя в месяц при оплате за год.

**authentik или Keycloak?**

Оба — провайдеры идентификации с открытым кодом, с OpenID Connect и SAML. authentik собирает вход из потоков в интерфейсе администратора, а в его собственном сравнении LDAP, GeoIP и доступ по RDP, SSH и VNC в браузере отмечены как то, что есть у authentik и нет у Keycloak; SCIM и RADIUS у Keycloak — только через расширения.

**Поддерживает ли authentik passkey?**

Да. Этап WebAuthn регистрирует passkey и ключи безопасности как второй фактор или для входа без пароля, а начиная с authentik 2025.12 форма входа предлагает автозаполнение passkey.

**Как подключить приложение к authentik по OpenID Connect?**

В интерфейсе администратора откройте «Приложения» → «Приложения», нажмите «Новое приложение», выберите OAuth2/OpenID Connect и укажите ссылку перенаправления (redirect URI) приложения. Затем приложению нужны ID клиента, секрет клиента и издатель (issuer) — https://<ваш адрес>/application/o/<slug>/, где оно найдет все остальное.

**Может ли authentik работать как LDAP-сервер?**

Да, через LDAP-провайдер и внешний компонент LDAP (outpost) — контейнер ghcr.io/goauthentik/ldap, который отдает пользователей и группы authentik приложениям, понимающим только LDAP. Его добавляют в compose.yaml вместе с токеном внешнего компонента из authentik.

**Сколько памяти и диска нужно authentik?**

authentik занимает около 750 MB памяти в простое вместе с PostgreSQL и около 1 GB во время запуска; его база данных растет медленно — за счет событий и сессий. На Pethost ему хватит тарифа Starter, и рядом останется место для других приложений.

## authentik: файл Docker Compose

Шаблон — это этот compose.yaml и переменные, которые пишутся в .env проекта при его создании. Pethost запускает файл так, как он написан.

**Контейнеры:** server (ghcr.io/goauthentik/server:2026.8), worker (ghcr.io/goauthentik/server:2026.8), postgresql (postgres:16-alpine).

**Тома, в ночном бэкапе:** 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)[Открыть на GitHub](https://github.com/pethost-dev/templates/tree/main/authentik)

## [Еще в категории «Пароли и вход»](https://pethost.dev/ru/templates/security/)

- [**Vaultwarden**Сервер менеджера паролей для приложений Bitwarden](https://pethost.dev/ru/templates/vaultwarden/)
- [**Authorizer**Вход в ваши собственные приложения, с OAuth 2 и OpenID Connect](https://pethost.dev/ru/templates/authorizer/)
- [**Password Pusher**Пароли и секреты по ссылкам, которые истекают](https://pethost.dev/ru/templates/password-pusher/)
- [**FusionAuth**Управление идентификацией и доступом клиентов: вход, регистрация, единый вход и MFA для ваших приложений](https://pethost.dev/ru/templates/fusionauth/)
- [**Keycloak**Управление идентификацией и доступом с открытым кодом: единый вход в ваши приложения по OpenID Connect и SAML](https://pethost.dev/ru/templates/keycloak/)

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Шаблоны](https://pethost.dev/ru/templates/)
- [О нас](https://pethost.dev/about/)
- [Документация](https://pethost.dev/docs/)
- [Блог](https://pethost.dev/ru/blog/)
- [API](https://pethost.dev/docs/api/)
- [CLI](https://pethost.dev/docs/cli/)
- [Плагин](https://github.com/pethost-dev/plugin)
- [Условия](https://pethost.dev/terms/)
- [Конфиденциальность](https://pethost.dev/privacy/)
- [Возвраты](https://pethost.dev/refunds/)
- [support@pethost.dev](mailto:support@pethost.dev)

Базы данных

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

Сравнения

- [Coolify vs Dokploy vs CapRover vs Dokku](https://pethost.dev/ru/blog/coolify-vs-dokploy-vs-caprover-vs-dokku/)
- [Coolify Cloud vs Dokploy Cloud](https://pethost.dev/ru/blog/coolify-cloud-vs-dokploy-cloud/)
- [Цены Railway, Render и Fly.io](https://pethost.dev/ru/blog/railway-vs-render-vs-fly-io-pricing/)
- [Управляемый хостинг Docker Compose](https://pethost.dev/ru/blog/managed-docker-compose-hosting/)

Альтернативы

- [Альтернативы Railway](https://pethost.dev/ru/blog/railway-alternatives/)
- [Альтернативы Heroku](https://pethost.dev/ru/blog/heroku-alternatives/)
- [Альтернативы Dokploy](https://pethost.dev/ru/blog/dokploy-alternatives/)
- [Альтернативы Coolify](https://pethost.dev/ru/blog/coolify-alternatives/)
- [Альтернативы Render](https://pethost.dev/ru/blog/render-alternatives/)
- [Альтернативы Sliplane](https://pethost.dev/ru/blog/sliplane-alternatives/)
