zishu's blog

zishu's blog

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

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

1. 紹介#

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

いくつかの一般的なパスワード管理ツールを調査した後、私は Bitwarden を選びました。そして、セルフホストの方法でサーバーにデプロイし、定期的にデータベースをバックアップし、パスワードをエクスポートし、セキュリティも確保しました。

https://bitwarden.com/

一方、Vaultwarden は、Rust で書かれた非公式の Bitwarden サーバー実装であり、優れた Web 管理インターフェースを提供し、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 つのマスターパスワードを覚えておくだけで、他のウェブサイトのパスワードはすべて暗号化された形式で生成されるため、便利で安全です。

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