Главная/Self-hosted/Authentik

Установка Authentik на свой сервер

Установка Authentik на свой сервер занимает пять команд: скачать compose.yml, создать .env с двумя секретами и запустить Docker Compose. Authentik это сервер единого входа: он проверяет пароль один раз и пускает человека в Nextcloud, Grafana, Gitea и другие приложения по протоколам OIDC и SAML.

5 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Authentik требует от хоста не меньше 2 ядер и 2 ГБ памяти и ставится двумя командами с секретами в .env. Секретный ключ AUTHENTIK_SECRET_KEY сохраните сразу вместе с файлом .env: без него копия базы не оживёт.

Возьмите VPS с 2 ядрами и 4 ГБ, поставьте Docker и запустите Authentik за несколько минут.

Сколько ресурсов нужно Authentik

01 · 1 мин

Что умеет Authentik и чем он отличается от Keycloak#

Authentik это провайдер идентификации с открытым кодом: он хранит учётные записи, проверяет пароль, второй фактор и ключи доступа, а затем подтверждает личность приложениям. Для приложений он выступает провайдером OIDC, SAML или LDAP, а для старых программ без поддержки единого входа умеет работать как прокси перед ними. Отдельная платная редакция Enterprise у проекта есть, для домашней установки она не нужна.

Главное отличие от Keycloak в устройстве входа. Каждый шаг (запрос пароля, вопрос про второй фактор, регистрация) в Authentik это стадия, а порядок стадий называется потоком, и его можно собрать в браузере. Keycloak держится на настройках realm и расширениях на Java. Оба проекта подходят для команды, выбор чаще делает привычный интерфейс.

Инструмент · 1 мин

Сколько ресурсов нужно Authentik#

Документация называет единственное жёсткое требование: хост минимум с двумя ядрами и 2 ГБ памяти, плюс Docker Compose версии 2 или Podman. Внутри три сервиса: сервер, воркер для фоновых задач и PostgreSQL.

Память растёт вместе с числом одновременных входов и с количеством приложений за прокси. Для команды в десятки человек начального уровня хватит, а при нескольких сотнях активных пользователей закладывайте больше по калькулятору.

Какой сервер взять под Authentik

Минимум из документации и надбавки за вашу нагрузку

Сколько людей входит через Authentik
Как подключаются приложения
Что ещё стоит на этом сервере

03 · 1 мин

Установка Authentik через Docker Compose по шагам#

  1. Поставьте Docker со Compose версии 2: curl -fsSL https://get.docker.com | sh.
  2. Скачайте compose.yml и создайте .env с двумя случайными секретами: паролем базы и ключом приложения.
  3. Запустите контейнеры командами docker compose pull и docker compose up -d.
  4. Откройте http://IP-сервера:9000 и задайте пароль пользователю akadmin, это первичная настройка.
  5. Создайте своего администратора и после этого отключите или усложните akadmin.
mkdir authentik && cd authentik
wget https://docs.goauthentik.io/compose.yml
echo "PG_PASS=$(openssl rand -base64 36 | tr -d '\n')" >> .env
echo "AUTHENTIK_SECRET_KEY=$(openssl rand -base64 60 | tr -d '\n')" >> .env
docker compose pull
docker compose up -d

Файл compose.yml официально лежит на сайте документации и каждый раз указывает последнюю версию на момент скачивания. Сохраните и сам файл, и .env: для переноса на другой сервер нужна именно эта пара.

04 · 1 мин

Порты, домен и HTTPS для Authentik#

Внутри контейнера Authentik слушает 9000 для HTTP и 9443 для HTTPS. Снаружи порты меняются переменными COMPOSE_PORT_HTTP и COMPOSE_PORT_HTTPS в файле .env, например на 80 и 443.

Если на сервере уже стоит обратный прокси, оставьте Authentik на нестандартных портах и направьте на них поддомен auth.example.com. Для небольших установок удобен Caddy: сертификат Let's Encrypt он получает без отдельных программ. Контейнерная схема с метками решается через Traefik.

Пока порт 9000 открыт по голому HTTP, вход администратора идёт без шифрования. Заведите домен до первой настройки, а не после.

05 · 1 мин

Как подключить приложение к Authentik: провайдер, приложение, аутпост#

Подключение всегда состоит из двух объектов: провайдера (по какому протоколу Authentik общается с приложением) и приложения (иконка и права доступа в списке пользователя).

  • OIDC или SAML. Приложение поддерживает вход через внешний сервис: впишите в него адрес Authentik, Client ID и секрет. Так подключают Nextcloud, Grafana, Gitea.
  • Прокси. Приложение не умеет внешний вход, например панель с простым паролем. Authentik ставит перед ним свою страницу входа, компонент называется аутпостом.
  • LDAP. Старая программа ждёт каталог пользователей: аутпост показывает ей учётные записи Authentik в виде LDAP.

Сначала подключите одно приложение, проверьте вход в обычном окне и в режиме инкогнито и только потом переводите остальные.

06 · 1 мин

Обновление и копии Authentik без потери настроек#

Все настройки Authentik, включая потоки и провайдеры, лежат в PostgreSQL, а загруженные значки и сертификаты в томах рядом с контейнерами. Копируйте базу командой pg_dump и файл .env вместе: схему хранения копий описывает страница про бэкапы.

Секретный ключ не меняют после установки

AUTHENTIK_SECRET_KEY участвует в шифровании сохранённых данных. Потеряв .env, вы получите базу, которую новый экземпляр не сможет прочитать правильно.

Версии выходят по схеме год.месяц, например 2026.8. Перед обновлением прочитайте заметки к релизу, сделайте дамп базы и не перескакивайте сразу через несколько версий.

07 · 1 мин

Вопросы об установке Authentik#

Какие требования у Authentik к серверу?

Минимум 2 ядра и 2 ГБ памяти, плюс Docker Compose версии 2 или Podman. Под десятки человек этого хватает, для сотен входов в день добавляйте память.

На каких портах работает Authentik в Docker?

Внутри контейнера на 9000 для HTTP и 9443 для HTTPS. Снаружи их меняют переменными COMPOSE_PORT_HTTP и COMPOSE_PORT_HTTPS в файле .env.

Как войти в Authentik после установки?

Откройте адрес сервера на порту 9000 и задайте пароль встроенному администратору akadmin. Затем создайте личную учётную запись администратора.

Что выбрать для единого входа: Authentik или Keycloak?

Оба умеют OIDC и SAML. Authentik собирает вход из потоков в браузере и умеет ставить прокси перед приложениями, Keycloak держится на realm и стандартных настройках.

Почему этому можно верить

Как мы проверяли

Требования из документацииРесурсы, порты и команды сверены с официальной документацией, дата проверки указана.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация authentik: установка через Docker Compose, docs.goauthentik.io/install-config/install/docker-compose, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Ресурсы