Vaultwarden
Vaultwarden이란?
Bitwarden 호환 개인용 비밀번호 관리 software.
Vaultwarden 보안 정책상 HTTPS(SSL) 환경에서만 동작하므로,
도메인과 Ngingx Proxy Manager 등 리버스 프록시가 필요.
Dockge에서 Vaultwarden 스택 추가
1) Dockge 웹 UI (https://dockge.jwheo.duckdns.org) 접속
2) 좌측 상단 [+ Compose] 버튼 클릭후 stack name 입력 (Stack name: vaultwarden)
3) Compose 설정 파일에 아래 내용 입력
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: always
environment:
- SIGNUPS_ALLOWED=true
volumes:
- ./vw-data:/data
ports:
- 8080:808080:80의 의미: 내부80포트를 호스트의8080포트로 바인딩
(리버스 프록시를 통해 이 포트로 접근 후 연결)
4) [Deploy] 버튼을 눌러 컨테이너 실행
리버스 프록시 설정 (HTTPS)
1) Nginx Proxy Manager (NPM) 웹 페이지 (https://npm.jwheo.duckdns.org) 접속
2) [Hosts] > [Proxy Hosts] 이동 후 [Add Proxy Host] 클릭 후 정보 입력
- Domain Names: vault.jwheo.duckdns.org
- Scheme: http
- Forward Hostname / IP:
<Server IP> - Forward Port:
8080 - Access List: Publicly Accessible
- Cache Assets: On
- Block Common Exploits: On
- Websockets Support: On
- Force SSL: On
- HTTP/2 Support: On
- HSTS Enabled: On
- HSTS Sub-domains: Off
- Use DNS Challenge: Off
- Trust Upstream Forwarded Proto Headers: Off
접속 및 초기 설정
1) https://vault.jwheo.duckdns.org 접속 후 [계정 만들기] 클릭 및 계정 생성
2) Vaultwarden 웹 페이지에서 관리할 패스워드 추가
3) Chrome 브라우저 확장 프로그램 (Bitwarden 비밀번호 관리자) 추가
4) 확장 프로그램에서 [접근 중]을 자체 호스팅으로 변경 후 서버 URL을 https://vault.jwheo.duckdns.org로 변경
5) 설정 중 [Autofill] 항목을 적절히 수정 후 Ctrl+Shift+L로 사용