Authentik Docker Compose로 실행하기
이 문서는 Docker Compose를 사용하여 Authentik을 설치하고 실행하는 방법을 안내합니다. 이 방법은 테스트 환경이나 소규모 프로덕션 환경에 적합합니다.
사전 요구사항
- 최소 2개 이상의 CPU 코어와 2GB 이상의 RAM을 갖춘 호스트
- Docker
- Docker Compose (v2 이상)
준비 단계
-
docker-compose.yml파일 다운로드: 터미널을 열고 원하는 디렉토리로 이동한 후, 다음 명령어를 실행하여 최신docker-compose.yml파일을 다운로드합니다.wget https://goauthentik.io/docker-compose.yml또는
curl을 사용할 수도 있습니다:curl -O https://goauthentik.io/docker-compose.yml -
비밀번호 및 시크릿 키 생성: 새로 Authentik을 설치하는 경우, PostgreSQL 데이터베이스 비밀번호와 Authentik 시크릿 키를 생성해야 합니다. 다음 명령어를 실행하여
.env파일에 자동으로 저장할 수 있습니다.# PostgreSQL 비밀번호 생성
echo "PG_PASS=$(openssl rand -base64 36 | tr -d '\\n')" >> .env
# Authentik 시크릿 키 생성
echo "AUTHENTIK_SECRET_KEY=$(openssl rand -base64 60 | tr -d '\\n')" >> .env -
(선택) 오류 리포팅 활성화: 오류 리포팅을 활성화하려면 다음 명령어를 실행하세요.
echo "AUTHENTIK_ERROR_REPORTING__ENABLED=true" >> .env
실행
준비가 완료되면 다음 명령어를 실행하여 Authentik을 시작합니다.
-
최신 이미지 다운로드:
docker compose pull -
컨테이너 실행:
docker compose up -d
초기 설정
Authentik이 실행되면 웹 브라우저를 열고 다음 주소로 이동하여 초기 설정을 시작합니다.
http://<서버 IP 또는 호스트명>:9000/if/flow/initial-setup/
중요: 주소 끝에 반드시 /를 포함해야 합니다. 그렇지 않으면 Not Found 오류가 발생합니다.
초기 설정 페이지에서 기본 관리자 사용자인 akadmin의 비밀번호를 설정하라는 메시지가 표시됩니다.