1. 紹介#
Bitwarden は、自由かつオープンソースのパスワード管理サービスであり、ユーザーは暗号化された保管庫に機密情報を保存することができます。Bitwarden プラットフォームには、ウェブユーザーインターフェース、デスクトップアプリ、ブラウザ拡張機能、モバイルアプリ、コマンドラインインターフェースなど、さまざまなクライアントアプリが用意されています。Bitwarden はクラウドホスティングサービスを提供し、セルフホストソリューションもサポートしています。
いくつかの一般的なパスワード管理ツールを調査した後、私は Bitwarden を選びました。そして、セルフホストの方法でサーバーにデプロイし、定期的にデータベースをバックアップし、パスワードをエクスポートし、セキュリティも確保しました。
一方、Vaultwarden は、Rust で書かれた非公式の Bitwarden サーバー実装であり、優れた Web 管理インターフェースを提供し、Bitwarden と互換性があります。
2. デプロイ#
まず、サーバーで以下のコマンドを実行します。
docker run -d --name bitwardenrs \
--restart unless-stopped \
-e WEBSOCKET_ENABLED=true \
-v /data/password/data/:/data/ \
-p 6666:80 \
-p 3012:3012 \
vaultwarden/server:latest
デプロイが完了したら、ウェブサイトを開き、ログインして登録した後、コンテナを削除します。
自分の使用のみを希望するため、登録を禁止する機能を設定する必要があります。登録を禁止しない場合は、次の 2 つの手順を無視できます。
docker stop bitwardenrs #コンテナを停止する
docker rm -f bitwardenrs #コンテナを削除する
docker run -d --name bitwardenrs \
--restart unless-stopped \
-e SIGNUPS_ALLOWED=false \
-e WEBSOCKET_ENABLED=true \
-v /data/password/data/:/data/ \
-p 6666:80 \
-p 3012:3012 \
vaultwarden/server:latest
3.docker-compose.yml#
ChatGPT を使用して、このコードをdocker-compose.yml
ファイルに変換しました。これにより、より簡単にデプロイとインストールができます。
version: '3'
services:
bitwardenrs:
image: vaultwarden/server:latest
container_name: bitwardenrs
restart: unless-stopped
environment:
- SIGNUPS_ALLOWED=false
- WEBSOCKET_ENABLED=true
volumes:
- /data/password/data/:/data/
ports:
- "6666:80"
- "3012:3012"
4.chrome 拡張機能#
リバースプロキシを使用して、ドメインでウェブインターフェースにログインし、Chrome 拡張機能を使用して、ウェブサイトにログインすると自動的にパスワードが保存されます。
https://chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb
その後、私は 1 つのマスターパスワードを覚えておくだけで、他のウェブサイトのパスワードはすべて暗号化された形式で生成されるため、便利で安全です。