• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

Docker-compose로 Vaultwarden 쉽게 구축하기.

달소 달소 1417

2

10

 

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

 

이번글은 이전에 PW관리툴로 소개해드린 Vaultwarden을 일반도커가 아닌 docker-compose로 설치하는방법입니다.

깃린이로써 좀더 설치를 편하게하실수 있도록 github에 docker-compose.yml 파일을 넣어놨습니다.

https://github.com/dalso0418/ds-vaultwarden

 

docker-compose로 설치했을때의 장점은 docker run의 복잡한 명령어를 외울필요 없이 docker-compose.yml 과 데이터파일만 있다면 어느서버에서든지 쉽게 vaultwarden을 구축가능한게 장점입니다.

간단하게 git clone만 하신다면 bitwarden을 쉽게 설치하실 수 있습니다.

*단, bitwarden(vaultwarden)의 경우 https가 필수이기 때문에 도메인이 필요로하며 NPM과 같은 프록시서버를 앞단에 구축 후 리버스프록시로 사용하셔야합니다.

 

Vaultwarden에 대한 설명은 이전에 썼던글에서 그대로 가져왔습니다.

 

Bitwarden 이란?

먼저 Bitwarden의 경우 제가 NAS를 이용하면서 가장 마음에 들게 잘사용하고있는 PW 관리 툴입니다.

어떤 브라우저, 어떤 플랫폼에서든지 Bitwarden을 사용하면 PW를 기록하고 불러낼수있습니다.

요즘같이 쇼핑몰도 많고.. 로그인 할곳도 많아지며 PW의 제약이 많아진때에는 없어서는 안될 필수 아이템입니다. 심지어 OTP까지 지원해줍니다.

클라우드기반의 서비스들이 많지만 유료인경우도있고 무료인경우 아무래도 내 PW를 믿고맡기기 애매하기때문에

호스팅형으로 설치할수있는 서비스가 Bitwarden 입니다.

image.png.jpg

그럼 vaultwarden은??

기본적으로 Bitwarden의 경우 무료를 표방하고있으나 2FA 인증이나 기타 쓸만한 기능을 사용하려면 유료로 사용해야합니다.

호스팅서비스도 마찬가지이며 여러가지 도커이미지를 혼용해서 사용하는 불편한점이 있습니다.

다만 오픈소스의 장점으로 여러가지 API나 자료들을 제공해주고있어서 이를 이용해서 다니엘가르시아라는 개발자가

RUST를 이용해서 Bitwarden의 서비스를 이용할 수 있도록 만든게 Vaultwarden 입니다.

원래는 이 이름은 아니였지만 아마 Bitwarden쪽에서 이름이 비슷하여 바꾸라고한 모양입니다.

https://github.com/dani-garcia/vaultwarden

 

설치환경

OS : Ubuntu 22.04 LTS

docker / docker-compose 설치

 

https://github.com/dalso0418/ds-vaultwarden

 

컨테이너 생성하기

git clone https://github.com/dalso0418/ds-vaultwarden.gi

image.png.jpg

 

cd ds-vaultwarden 
docker-compose up -d

 

 

image.png.jpg

 

IP : 8088로 접속하게되면 vaultwarden 페이지가 나오게되며

Create Account 로 사용자 계정을 만들어줍니다.

 

다만 위에서 언급해드렸듯 패스워드 관리 툴 답게 보안에 민감합니다. https로만접근해야하기때문에 NPM과 같은 프록시 툴로 도메인을 할당하고 https로 접근해줍니다. 안그러면 아래처럼 에러가 발생합니다.

image.png.jpg

 

image.png.jpg

 

https로 접속하셨으면 다시 계정생성으로 진행합니다.

 

image.png.jpg

 

생성이되면 로그인을 해줍니다.

 

image.png.jpg

 

짠! 이제 사용하시면됩니다. 설정에가시면 한글 언어도 지원해줍니다~

 

image.png.jpg

image.png.jpg

 

 

패스워드 관리툴인만큼 반드시 2Factor로 OTP를 사용하시는걸 추천드립니다.

 

아래처럼 정상적으로 생성됨을 확인하실 수 있습니다.

사용방법은 크게어렵지않습니다. 웹으로 접근해서 직접 사이트의 데이터를 넣어주거나

확장프로그램을 사용하시면 되는데 확장프로그램 사용시 아래처럼 로그인하면 자동으로 데이터를 저장할건지 물어보는 창이 뜹니다.

image.png.jpg

 

클라이언트 설치방법은 아래 과정을 참고해주시면되겠습니다.!

 

브라우저 확장프로그램으로 Vaultwarden 접속하기

크롬기준으로 진행하겠습니다.

https://chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb

image.png.jpg

추가 후 로그인시 좌측 상단에 설정 

image.png.jpg

아래 부분만 IP나 도메인으로 채워주시면 됩니다.

image.png.jpg

PC 클라이언트로 Vaultwarden 접속하기

Bitwarden 공식홈페이지에서 클라이언트를 다운로드 받아서 설치 후

로그인시 좌측 상단의 설정 -> 자체 호스팅 환경에 설치하신 ip 혹은 url을 넣어주시면됩니다.

image.png.jpg

 

관리자 PW를 잃어버리거나 OTP가 안될경우

docker-compose.yml에 있는 admin_token을 이용해 관리자페이지 접속

 

image.png.jpg

 

image.png.jpg

 

신고공유스크랩
10

달소 달소
97Lv. 191762P
다음 레벨까지 318P


메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

profile image 1등
우성짱 2022.07.16. 15:41

와우 상세한 설명 최고네요!

저는 구글의 노예라서서... 크롬에 모든 정보가 있네요...

 

모바일 크롬에서 연동이 잘 되는건가요?

profile image
달소 글쓴이 2022.07.16. 17:12
우성짱

모바일에서도 사용이 가능합니다!

비밀번호 자동입력 서비스를 bitwarden으로 설정 후 사용하면되는데 모바일크롬은 한번 테스트해봐야겠네요

profile image
우성짱 2022.07.17. 14:27
달소

오우 좋네요 ㅎ2FA 인증이나 기타 쓸만한 기능도 무료라는 말씀이시죠? 좋은데요 ㅎ 기존 구글에 있는 비밀번호 정보를 넘길수 있으면 금상첨화겠네요.

profile image
달소 글쓴이 2022.07.17. 16:26
우성짱

구글에있는게 평문으로 저장되어서 저는 다 넘겼습니다 ㅎ..

bitwarden은 유료인데 vaultwarden은 홈서버에 구축해서 사용하기때문에 2FA인증이나 기타 등등 모두 무료입니다!

2등
소나무 2022.10.12. 09:01

image.png.jpg

여기에서 멈춰있습니다 ㅠㅠ

달소님 혹시 시간되시면 왕초보를 위해 쉽게 설명부탁드립니다 ^^;; ㅋ

profile image
달소 글쓴이 2022.10.12. 09:04
소나무

ip로 접근하시면 안되고 NPM이나 DSM의 역방향 프록시를 사용해서 도메인을통해 https로 접근해야합니다 ㅠ

이번주..에 여유가 될지는모르겠지만 한번 노력해보겠습니다

소나무 2022.10.12. 09:05
달소

도커 올려놓고 몇달째 사용안하고있습니다.

아주 서서히 알려주셔도 됩니다. ^^;

3등
응애나아가유저 2023.08.25. 23:40

안녕하세요 달소님 윗 댓글의 소나무님처럼 해당부분에서 막혀있는 응애입니다...

image.png.jpg

 혹시 이 부분에서 NPM과 같은 프록시 툴을 적용하는 예시까지 보여주실 수 있으실까요? ㅠㅠ 기존에 존재하는 NPM 예시를 보고 따라해서 헤놀 나스 서버 도메인은 열었는데 Vaultwarden 은 어떻게 도메인을 할당하고 https로 접근해야할지를 모르겠네요...

duckdns 같은 무료 도메인으로는 힘들까요?

응애나아가유저 2023.08.28. 18:12
응애나아가유저
달소님! 스스로 하다보니 뭔가 되기는 했습니다. 다만 이게 이렇게 하는 게 맞는 건지를 모르겠네요. 마치 코딩공부하다가 "어? 이게 왜 돼?" 같은 느낌이어서요... 한 번 봐주시면 감사하겠습니다!
duckdns로 발급받은 제 도메인이 example.duckdns.org라고 하였을 때, npm에서 vaultwarden에 할당한 nas 포트인 8088을 지정해주고, aa.example.duckdns.org 라고 할당을 하니깐 아주 잘 들어가지더라구요!!!! 이렇게 하는게 맞는건가요?

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
질문 적용 방법을 모르겠습니다?? 11 초보나스 2일 전08:05 230 +1
잡담 php가 벌써 8.36까지 나왔습니다. 5 달소 3일 전23:39 197 +2
질문 proxmox ssd 인식이 갑자기 안됩니다 고장인걸까요? 3 kmw_ 5일 전09:37 192 +1
3856 잡담
image
달소 19분 전07:46 22 0
3855 가이드
image
달소 41분 전07:24 26 0
3854 질문
normal
서버구축하자 18시간 전13:09 318 0
3853 질문
image
미스터빈 1일 전20:09 180 0
3852 질문
image
초보나스 2일 전08:05 230 +1
3851 질문
normal
웹서버구축관심 3일 전02:22 301 0
3850 잡담
normal
달소 3일 전23:39 197 +2
3849 질문
normal
게르노 4일 전03:11 183 0
3848 질문
image
감자칩 4일 전20:04 281 0
3847 질문
normal
ljr10 4일 전19:45 197 0
3846 질문
image
TANG 4일 전11:33 224 0
3845 질문
normal
감자칩 5일 전18:55 148 0
3844 질문
normal
숲형 5일 전11:21 276 0
3843 질문
image
kmw_ 5일 전09:37 192 +1
3842 질문
normal
bass9030 6일 전00:43 138 +1
3841 잡담
normal
칼룬 6일 전18:12 277 +1
3840 질문
normal
늘맑음 6일 전15:10 243 +1
3839 질문
image
게르노 6일 전12:26 89 0
3838 잡담
normal
bong90a 6일 전10:50 443 0
3837 후기
image
추주비 6일 전10:33 330 +1