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

Полный гайд по установке Authentik на Ubuntu с Docker: от структуры папок до настройки прав доступа для пользователя.

В этой статье описывается процесс установки и настройки Authentik на Ubuntu с использованием Docker. Authentik — это мощная платформа для управления аутентификацией и авторизацией, которая позволяет создавать сложные сценарии входа в системы, управлять сессиями и интегрировать различные сервисы.

Шаг 1: Подготовка структуры папок

				
					mkdir -p /mnt/hdd/docker/authentik
cd /mnt/hdd/docker/authentik
				
			

Структура папок должна соответствовать тем, что указаны в docker-compose.yml.

Шаг 2: Скачивание docker-compose.yml

				
					wget -O docker-compose.yml https://docs.goauthentik.io/compose.yml
				
			

Проверьте наличие файла:

				
					ls -lh
				
			

Шаг 3: Создание .env файла

				
					nano .env
				
			

Вставьте следующие переменные:

				
					# Для пароля PostgreSQL
PG_PASS=$(openssl rand -base64 36)
# Для секретного ключа
AUTHENTIK_SECRET_KEY=$(openssl rand -base64 60)

# В файле .env:
PG_PASS=сюда_результат
AUTHENTIK_SECRET_KEY=сюда_результат
				
			

Не публикуй содержимое .env, особенно AUTHENTIK_SECRET_KEY.

Шаг 4: Запуск Authentik

				
					cd /mnt/hdd/docker/authentik
docker compose pull
docker compose up -d
				
			

Проверьте запуск:

				
					docker compose ps
				
			

Должно быть несколько контейнеров: authentik-server, authentik-worker, postgresql, redis.

Шаг 5: Проверка логов

				
					docker compose logs -f authentik-server
				
			

Если всё нормально, выйдите из просмотра логов (Ctrl+C), но контейнеры не остановятся.

Шаг 6: Доступ к Authentik

				
					http://192.168.0.9:9000/if/flow/initial-setup/
				
			

Откройте страницу и создайте администратора (akadmin).

Пока Nginx Proxy Manager не трогаем — проверяем напрямую.