홈서버 casaOS에 서비스 운영하기 4탄. SSO 인증 툴 Authentik

 

안녕하세요. 달소입니다.

 

이번에 casaOS에 설치를 진행해볼 서비스는 SSO 인증 툴인 Authentik 입니다.

사실 입문자분들이라면 아직 SSO에 대한 개념이 익숙하지않으실수도있지만 일상속에서 사용하고있는 카카오계정으로 로그인하기, 구글계정으로 로그인하기 등이 바로 SSO 와 같은개념입니다.

 

앞으로 설치할 Immich나 SSO를 지원하는 다른 서비스에서 사용할거라서 4탄으로 진행합니다.

 

구축하게된다면 Authentik 계정만 있으면 서비스에서 SSO를 지원하는 경우 모두 하나의 계정만으로도 관리가 가능하기때문에 홈서버를 운영하신다면 이런 툴은 하나씩 사용해보시는걸 추천드립니다.

비슷한 Authlia, Keycloak 도 있지만 UI를 깔끔하게 지원하고 제가 사용해본 Authentik을 먼저 추천드립니다.
(다른글들도 언제나 환영입니다!)

 

 

진행 전 아래글을 참고하여 casaOS설치 및 1탄 npm까지 설정해주세요

OMV + CASA 활용 가이드[casaOS 활용 가이드] 달소 2024.08.09서버 구축(Self-Hosted)https://svrforum.com/svr 화면이 정상적으로 보이지않으신다면 f12를 두번 눌러주세요. 문서이름 : 작성 전 문서이름 : 작성 완료 기본 가이드 홈서버 입문 추천용 서비스 CasaOS 홈서버 입문... 

 

Authentik 컨테이너 설치하기

앞서 casaOS에서 설치한 모든 서비스들은 기본 앱스토어에 있었지만

이번 Authentik의 경우 앱스토어에 존재하지않기때문에 어쩔수없이 서버에 SSH로 접속해서 docker-compose 로 설치를 진행하겠습니다.

찾아보니 Big Bear CasaOS App Store 에서 지원하네요!

앱스토어에서 아래 주소를 추가해주세요.
https://github.com/bigbeartechworld/big-bear-casaos/archive/refs/heads/master.zip

 

 

그리고 Authentik을 검색하면 나옵니다!

 

설치전에 주의사항을 읽고오라고합니다.

 

 

설치 후 관리자 페이지로 접속은 아래로 하라는 내용입니다.

https://[YOUR_CASAOS_IP]:9443/if/flow/initial-setup

 

nextstep을 눌러서 설치진행

 

 

 

 

 

이제 https:// ip:9443/if/flow/initial-setup/  로 접속해주시면 초기셋팅을 진행합니다.

 

기본 admin 계정명은 akadmin입니다.

 

 

 

 

 

Authentik도 실제로 사용하기 위해서는 외부에서 접근이 필요한데요.

npm 설정을 이어서하겠습니다.

 

외부접속 설정하기

먼저 도메인을 먼저 생성합니다.

 

그리고 npm proxy host를 추가합니다.

 

 

 

 

SSL도 이어서합니다.

 

생성 끝!

 

 

 

 

이제 도메인으로 접근해보시면됩니다.

 

 

그 이후 사용방법은 아래글들을 참고해주세요.

 

 Authentik에 Google로그인 인증 붙이기[서버 구축(Self-Hosted)] 달소 2023.05.29  안녕하세요. 달소입니다.   이번에는 앞서 구축한 Authentik에 ...  사진관리 앱 Immich 에 Authentik 로그인 붙이기(Google...[서버 구축(Self-Hosted)] 달소 2023.10.03  안녕하세요. 달소입니다.   이번글에서는 앞서 소개해드린 사진관리앱 Immich에 SSO 인증 솔루...