← Усі шаблони · Паролі та вхід
Задеплойте authentik в один клік
Провайдер ідентифікації для єдиного входу у ваші застосунки: OpenID Connect, SAML, LDAP, MFA і ключі доступу
Альтернатива Okta, Auth0 і Keycloak на вашій машині.
Що таке 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
- Ви входите в Pethost — з ключем доступу, через GitHub або Google. Машини ще немає? Ви обираєте тариф, і посилання чекає, доки машина не буде готова.
- Вікно «Новий проєкт» відкривається на застосунку authentik. Ви заповнюєте те, що він просить, і натискаєте «Створити проєкт»: Електронна пошта, Пароль адміністратора.
- За хвилину-дві authentik працює за власною адресою з HTTPS. Секрети створюються випадково, а дані потрапляють у щонічний бекап.
- Це проєкт як будь-який інший: ви або ваш агент можете його змінити, відкотити або відновити.
Питання про 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:
Ще в категорії «Паролі та вхід»
- VaultwardenСервер менеджера паролів для застосунків Bitwarden
- AuthorizerВхід у ваші власні застосунки, з OAuth 2 та OpenID Connect
- Password PusherПаролі й секрети за посиланнями, що спливають
- FusionAuthКерування ідентифікацією та доступом клієнтів: вхід, реєстрація, єдиний вхід і MFA для ваших застосунків
- KeycloakКерування ідентифікацією та доступом із відкритим кодом: єдиний вхід для ваших застосунків з OpenID Connect і SAML