Docker

[Docker] Vaultwarden 으로 나의 패스워드를 관리하자

IT-PAPA 2023. 3. 13. 06:30
728x90
반응형

Vaultwarden은 Bitwarden의 오픈 소스 클론으로, 자체 호스팅 비밀 관리자 서비스를 제공하는 소프트웨어입니다

Vaultwarden은 사용자가 자체 호스팅하는 비밀 관리자 서비스를 제공하므로, 보안과 개인 정보 보호에 민감한 사용자들에게 유용한 설루션입니다.

기본적으로 비트워든 API의 완전한 구현은 다음을 포함하여 제공된다

  • 조직 지원
  • 첨부파일
  • Vault API 지원
  • 볼트 인터페이스용 정적 파일 제공
  • 웹 사이트 아이콘 API
  • Authenticator 및 U2F 지원
  • 유비키 및 듀오 지원

 

참조사이트

vaultwarden/server - Docker Image | Docker Hub

 

Docker

 

hub.docker.com

 

docker-compose.yml 파일

docker-compose.yml
version: '3.3'
services:
    server:
        container_name: vaultwarden
        volumes:
            - './vw-data/:/data/'
        ports:
            - '9180:80'
        image: 'vaultwarden/server:latest'

 

docker-compose 시작

docker-compose up -d
master@master:~/docker2/docker/docker/vaultwarden$ docker-compose up -d
Creating network "vaultwarden_default" with the default driver
Pulling server (vaultwarden/server:latest)...
latest: Pulling from vaultwarden/server
3f4ca61aafcd: Pull complete
9956cead0b9f: Pull complete
4dd4e80e9508: Pull complete
bf21d32cc6f0: Pull complete
42491ea7cdc6: Pull complete
2ef0403fbca1: Pull complete
Digest: sha256:88cf019538a35c889426eb6bc44722fff72eca4178ffc3d71612e2dd2dfe41e4
Status: Downloaded newer image for vaultwarden/server:latest
Creating vaultwarden ... done

portainer 서비스 확인
portainer 서비스 확인

 

서비스 URL 접속 - Vaultwarden 은 https 접속만 허용하기 때문에 SSL 인증서를 적용해야 한다

http://[서버 IP]:9180

서비스 URL 접속
서비스 URL 접속

반응형

 

nginx server 설정

server {
        listen 80 default_server;
        listen [::]:80 default_server;
        
        root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.html index.htm index.nginx-debian.html;

        # SSL 설정 추가
        ssl_session_cache shared:SSL:10m;
        ssl_session_timeout 5m;
        ssl_prefer_server_ciphers on;

        server_name betwe.duckdns.org;

        location / {
                return 301 https://$host$request_uri;
        }
}

server {
    listen 443 ssl;
    server_name betwe.duckdns.org;

    ssl_certificate /home/master/docker2/docker/docker/nginx/letsencrypt/live/npm-8/fullchain.pem;
    ssl_certificate_key /home/master/docker2/docker/docker/nginx/letsencrypt/live/npm-8/privkey.pem;

    location / {
        proxy_pass http://127.0.0.1:9180;
    }
}

 

SSL 인증서 적용 후 https 로 접속

SSL 인증서 적용 후 https 로 접속
SSL 인증서 적용 후 https 로 접속

 

계정 생성 설정

계정 생성 설정
계정 생성 설정

 

계정 만들기 성공 후 로그인 완료 화면

계정 만들기 성공 후 로그인 완료 화면
계정 만들기 성공 후 로그인 완료 화면

 

항목 추가 버튼 클릭 화면 - 로그인

항목 추가 버튼 클릭 화면
항목 추가 버튼 클릭 화면

 

항목 추가 버튼 클릭 화면 - 카드

항목 추가 버튼 클릭 화면 - 카드
항목 추가 버튼 클릭 화면 - 카드

 

항목 추가 버튼 클릭 화면 - 신원

항목 추가 버튼 클릭 화면 - 신원
항목 추가 버튼 클릭 화면 - 신원

 

항목 추가 후 보관함 항목 목록

항목 추가 후 보관함 항목 목록
항목 추가 후 보관함 항목 목록

 

docker-comopse 중지

docker-compose down

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!!

필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사

betwe.tistory.com

 

728x90
반응형
LIST