---
title: "authentik: Docker Compose і хостинг в один клік"
description: "authentik — провайдер ідентифікації з відкритим кодом для SSO з OpenID Connect, SAML, LDAP і ключами доступу. Self-hosted альтернатива Okta в один клік."
---

[← Усі шаблони](https://pethost.dev/uk/templates/) · [Паролі та вхід](https://pethost.dev/uk/templates/security/)

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

Провайдер ідентифікації для єдиного входу у ваші застосунки: OpenID Connect, SAML, LDAP, MFA і ключі доступу

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

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

## Що таке authentik?

authentik — провайдер ідентифікації з відкритим кодом: один вхід для всіх застосунків, які ви запускаєте, зі своїми користувачами, групами й багатофакторною автентифікацією. Він підтримує OAuth2 і OpenID Connect, SAML, LDAP, RADIUS і SCIM, а його проксі-провайдер ставить форму входу перед застосунками, у яких її немає. Вхід складається з потоків (flows) і етапів (stages) в інтерфейсі адміністратора, тож реєстрація, відновлення доступу, MFA з TOTP, ключами доступу WebAuthn або Duo і вхід через GitHub, Google, Apple чи Discord — це налаштування, а не код.

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

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

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

## Питання про authentik

**authentik безкоштовний?**

Так. Редакція 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 ключі доступу?**

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

**Як підключити застосунок до authentik через OpenID Connect?**

В «Admin interface» відкрийте «Applications → Applications», натисніть «New Application», виберіть OAuth2/OpenID Connect і вкажіть redirect URI застосунку. Потім застосунку вказують client ID, client secret та issuer — https://<ваша адреса>/application/o/<slug>/, за яким він знаходить решту.

**Чи може authentik бути LDAP-сервером?**

Так, через LDAP-провайдер і LDAP outpost, контейнер ghcr.io/goauthentik/ldap, який віддає користувачів і групи authentik застосункам, що вміють лише LDAP. Його додають у compose.yaml разом із токеном outpost з 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/uk/templates/security/)

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

Pethost · Stephan Gomer · NIP 1133096755

Pethost

- [Шаблони](https://pethost.dev/uk/templates/)
- [Про нас](https://pethost.dev/about/)
- [Документація](https://pethost.dev/docs/)
- [Блог](https://pethost.dev/uk/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/uk/postgres/)

Порівняння

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

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

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