zishu's blog

zishu's blog

一个热爱生活的博主。https://zishu.me

Bitwarden / Vaultwarden --- パスワード管理ツール

1. 紹介#

Bitwarden は自由でオープンソースのパスワード管理サービスで、ユーザーは暗号化された保管庫に機密情報を保存できます。Bitwarden プラットフォームは、ウェブユーザーインターフェース、デスクトップアプリ、ブラウザ拡張、モバイルアプリ、コマンドラインインターフェースなど、さまざまなクライアントアプリケーションを提供しています。Bitwarden はクラウドホスティングサービスを提供し、自己ホスティングソリューションもサポートしています。

市販の一般的なパスワード管理ツールを調査した後、私は Bitwarden を選びました。そして、自ホスティングの方法でサーバーにデプロイし、定期的にデータベースをバックアップし、パスワードをエクスポートし、安全性も保証されています。

https://bitwarden.com/

Vaultwarden は Rust で書かれた非公式の Bitwarden サーバー実装で、優れたウェブ管理インターフェースを提供し、Bitwarden と互換性があります。

image

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 ファイルに変換しました。これにより、デプロイとインストールがより便利になります。

image

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 つだけ覚えておけばよく、他のウェブサイトのパスワードはすべて暗号化方式で生成され、便利さと安全性が共存します。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。