Raspberry Piに自己ホストのBitwardenを設定します

Bitwardenは、資格情報を安全に保存および管理するのに役立つオープンソースのパスワードマネージャーです。 Raspberry PIで独自のBitwardenサーバーをホストすると、データを完全に制御でき、セキュリティが強化されます。このガイドでは、Dockerを使用してRaspberry PIにBitwardenをセットアップするプロセスを説明します。


あなたが必要とするもの

  1. Raspberry Pi (十分なリソースを備えたモデル、PI 3またはPI 4が推奨)
  2. Raspberry Pi OS インストールと実行
  3. Docker そして Dockerは作曲します インストール
  4. ドメイン名 (オプションですが、安全なHTTPSアクセスに推奨されます)
  5. インターネット接続 必要なファイルをダウンロードするため
  6. Bitwarden docker-compose.ymlファイル

ステップ1:Raspberry Piを更新します

開始する前に、Raspberry Piを最新バージョンに更新することが重要です。

sudo apt update
sudo apt upgrade -y

Raspberry Piを再起動して、すべてが最新であることを確認してください。

sudo reboot

ステップ2:Dockerをインストールします

Dockerは、コンテナでアプリケーションを実行できるツールです。これらの手順に従って、Raspberry PiにDockerをインストールします。

  1. 公式スクリプトを使用してDockerをダウンロードしてインストールします。
curl -sSL https://get.docker.com | sh
  1. 必要なことを避けるために、ユーザーをDockerグループに追加します sudo Dockerコマンドの場合:
sudo usermod -aG docker $USER
  1. Raspberry Piを再起動して、グループの変更を適用します。
sudo reboot
  1. インストールを確認してください:
docker --version

ステップ3:Docker Composeをインストールします

Docker Composeは、マルチコンテナーDockerアプリケーションを定義および実行するためのツールです。 Bitwardenは実行するには複数のコンテナが必要であり、Docker Composeはこのプロセスを簡素化します。

  1. Docker Composeをダウンロードしてインストールします。
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. Dockerにバイナリ実行可能ファイルを作成させます。
sudo chmod +x /usr/local/bin/docker-compose
  1. インストールを確認してください:
docker-compose --version

ステップ4:Bitwarden Dockerがファイルを作成することをダウンロードします

Bitwardenは、サーバーを展開するための公式のDocker Compose Setupを提供します。これらのファイルをダウンロードして構成します。

  1. Bitwardenファイルを保存するディレクトリを作成します。
mkdir ~/bitwarden
cd ~/bitwarden
  1. GithubからBitwardenリポジトリをクローンします。
git clone https://github.com/bitwarden/server.git .

ステップ5:BitWardenを構成します

Bitwardenを実行する前に、環境に合わせて構成する必要があります。

  1. 環境変数:で bwdata フォルダー(Docker Composeによって作成)では、データベースや暗号化キーなどのいくつかの環境変数を構成する必要があります。あなたはを参照することができます config.yml 必要な変更を加えるためのファイル。
  2. ドメイン名を設定します:オプションで、Bitwardenにアクセスするためにドメイン名を使用できます。これは、安全なHTTPSアクセスに推奨されます。ドメインがない場合は、この手順をスキップしてPIのローカルIPアドレスを使用できます。

ドメインを使用している場合は、DNSレコードを更新して、Raspberry PiのIPアドレスを指すようにしてください。


ステップ6:SSL(https)のセットアップ

Bitwardenインスタンスを保護するには、暗号化にHTTPSを使用することをお勧めします。 Let's Encryptの自己署名証明書または無料のSSL証明書を使用できます。

nginx(オプション)で暗号化するLet's Encryptを使用する

  1. インストール nginx そして certbot SSL証明書管理の場合:
sudo apt install -y nginx certbot python3-certbot-nginx
  1. certbotを使用してSSL証明書を取得します。
sudo certbot --nginx -d yourdomain.com
  1. 画面上のプロンプトに従ってプロセスを完了します。

ステップ7:Docker ComposeからBitwardenを開始します

これで、Docker Composeを使用してBitwardenコンテナを開始できます。

  1. に移動します bitwarden ディレクトリ:
cd ~/bitwarden
  1. 次のコマンドを実行して、Bitwardenを開始します。
docker-compose up -d

このコマンドは、必要なDocker画像をダウンロードし、バックグラウンドでBitwardenを実行します。ログを確認して、すべてがスムーズに実行されていることを確認できます。

docker-compose logs -f

ステップ8:Bitwardenにアクセスします

コンテナが稼働したら、WebブラウザーのBitwardenサーバーにアクセスできます。

  • ドメインをセットアップする場合は、に移動します https://yourdomain.com
  • Raspberry PiのIPアドレスを使用している場合は、 http://<Pi_IP>:8080

ステップ9:管理パネルを設定する(オプション)

ユーザーと設定を管理するためにBitwarden Adminパネルにアクセスする場合は、次の手順に従って管理アカウントを作成できます。

  1. Bitwardenディレクトリで、作成します .env 管理者設定を掲載してください:
touch .env
  1. 次のコンテンツをに追加します .env file:
# Admin username and password
ADMIN_EMAIL=admin@yourdomain.com
ADMIN_PASSWORD=your_secure_password
  1. Dockerコンテナを再構築して変更を適用します。
docker-compose down
docker-compose up -d

これで、Webインターフェイスを介して管理パネルにアクセスできます。


ステップ10:Bitwardenをテストして使用します

すべてが稼働したら、Webインターフェイスに移動し、作成した資格情報でログインすることにより、Bitwardenログインをテストできます。パスワードを安全に保存および管理するためにBitwardenを使用できるようになりました。


トラブルシューティング

  • Bitwardenが始まりません:Dockerログを確認して、コンテナのセットアップに問題がないことを確認してください。

    docker-compose logs -f
    
  • SSLエラー:SSL証明書が正しくインストールされ、ドメインがRaspberry PiのIPを指していることを確認します。

  • データベースの問題:データベースと暗号化キーが正しく構成されていることを確認してください config.yml ファイル。


結論

これらの手順に従うことにより、Raspberry Piに自己ホストのBitwardenパスワードマネージャーのセットアップに成功しました。このセットアップは、パスワードと資格情報を管理するための安全でプライベートな方法を提供し、Dockerを使用すると、維持と更新が簡単です。自己ホストされたパスワードマネージャーの利点をお楽しみください!

コメントを残す

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.