비밀번호 관리자는 모든 것을 아는 유일한 앱입니다 — 모든 로그인, 모든 복구 코드, 당신의 모든 비밀. 대부분은 그것을 제3자 클라우드에 건네고 바랍니다. 대신 자신이, 통제하는 박스에서 돌릴 수 있습니다. Vaultwarden은 가볍고 Bitwarden 호환인 서버로, 바로 그것을 합니다. 여기 제대로 하는 솔직한 버전을 — 당신이 보안 팀이 되는 부분까지 포함해서.
Vaultwarden가 무엇인가
Bitwarden 프로토콜을 말하는 작은 자체 호스팅 서버입니다. 공식 Bitwarden 앱과 브라우저 확장을 계속 쓰고 — 그저 공개 클라우드 대신 당신의 서버로 향하게 합니다. 가볍게 쓰였습니다: 1 GB 박스에서 편안히 돌고 당신을 거의 알아채지 못합니다.
왜 자체 호스팅하나
당신의 보관함이 당신 인프라에 삽니다. 제3자가 당신의 암호화된 데이터를 갖지 않고, 남의 침해가 당신의 문제가 아니며, 백업과 접근 정책을 당신이 정합니다. 프라이버시를 의식하는 사람에게 그 통제가 요점입니다. 대가로 가동 시간과 백업이 이제 당신 것 — 그것은 솔직히 다룹니다.
설정
작은 박스. 1 GB RAM이면 충분. 디스크 필요는 작습니다 — 보관함은 텍스트입니다.
Docker, 영속 볼륨과 함께. Vaultwarden 컨테이너를 돌리고 그 데이터용 볼륨을 마운트하세요. 그 볼륨이 당신 보관함의 전부; 재시작, 업데이트, 재부팅을 견뎌야 합니다.
services:
vaultwarden:
image: vaultwarden/server:latest
restart: unless-stopped
volumes:
- ./vw-data:/data
environment:
- SIGNUPS_ALLOWED=true # 등록 후 이것을 끄세요
ports:
- "127.0.0.1:8080:80"
HTTPS는 비밀을 쥐는 무엇에든 협상 불가입니다. 도메인에서 TLS를 종료하려 앞에 리버스 프록시를 두세요. Caddy가 무료 인증서를 자동으로 가져옵니다:
vault.yourdomain.com {
reverse_proxy 127.0.0.1:8080
}
vault.yourdomain.com을 VPS로 향하게 하세요. 비밀 서버는 자신의 공개 HTTPS 엔드포인트가 필요하므로, 이것은 전용 IP 요금제를 원합니다 — 포워딩된 SSH 포트가 하나뿐인 NAT 박스로는 제공할 수 없습니다.
대체 불가한 것처럼 백업하세요 — 실제로 그러니까
데이터 볼륨이 당신의 보관함입니다. 디스크가 죽고 사본이 없으면 모든 비밀번호가 그것과 함께 사라집니다. 이것이 여기서 가장 중요한 한 단계로, 어떤 튜닝보다도: 그 볼륨의 정기 백업을 박스 밖 어딘가 — 다른 기기, 오브젝트 스토리지, 자신의 노트북 — 에 자동화하세요. 서버에 진짜 무언가를 맡기기 전에 이것을.
강하게 잠그기
이 박스는 당신의 모든 비밀번호를 쥐므로 그렇게 다루세요:
- 등록 후 가입을 닫으세요.
SIGNUPS_ALLOWED=false로 설정하고 재시작해, 다른 누구도 당신 서버에 계정을 만들 수 없게. - 키 전용 SSH, 443과 SSH 포트로의 방화벽. (10분 체크리스트.)
- 패치 유지. 새 이미지를 정기적으로 풀 — 비밀 서버는 값어치 있는 표적입니다.
솔직한 한계
- 당신이 이제 보안 팀 입니다, 모든 비밀번호를 쥔 것의. 그것은 표어가 아니라 진짜 책임 — 진지하게 받아들이거나, 이것은 자체 호스팅하지 마세요.
- 백업 없음은 디스크 고장 하나로 전부 잃는 거리. 되돌리기가 없습니다. 이것은 협상 불가.
- 공개되면 표적입니다. 인증, 패치, 닫힌 가입이 그것을 지루하게 유지합니다.
- 이것을 소유하고 싶지 않다면, 평판 좋은 관리형 관리자는 완전히 정당한 선택입니다. 자체 호스팅은 통제를 사고, 통제에는 유지비가 있습니다 — 그것을 알고 들어가세요.
결제
이메일로 가입하고 USDC나 USDT로 결제하세요 — 카드도 신분증도 없이. 다른 모든 것의 열쇠를 어떤 신원 흔적에서도 떨어뜨려 두는 박스에 어울리게.
댓글
아직 댓글이 없습니다. 첫 번째가 되세요.