Bitwarden ist ein Open-Source-Passwort-Manager, mit dem Sie Ihre Anmeldeinformationen sicher speichern und verwalten können. Wenn Sie Ihren eigenen Bitwarden -Server auf einem Raspberry Pi hüten, können Sie Ihre Daten vollständig kontrollieren und die Sicherheit verbessern. In diesem Leitfaden führen wir Sie durch den Prozess der Einrichtung von Bitwarden auf einem Raspberry Pi mit Docker.
Was Sie brauchen werden
- Raspberry Pi (Jedes Modell mit ausreichenden Ressourcen, PI 3 oder PI 4 empfohlen)
- Raspberry Pi OS installiert und ausgeführt
- Docker Und Docker komponieren installiert
- Domain -Name (Optional, aber für den sicheren HTTPS -Zugriff empfohlen)
- Internetverbindung zum Herunterladen der erforderlichen Dateien
- Bitwardolden docer-compose.yml Datei
Schritt 1: Aktualisieren Sie Ihren Raspberry Pi
Vor dem Start ist es wichtig, Ihren Raspberry Pi auf die neueste Version zu aktualisieren:
sudo apt update
sudo apt upgrade -y
Starten Sie Ihren Raspberry Pi neu, um sicherzustellen, dass alles auf dem neuesten Stand ist:
sudo reboot
Schritt 2: Docker installieren
Docker ist ein Tool, mit dem Sie Anwendungen in Containern ausführen können. Befolgen Sie diese Schritte, um Docker auf Ihrem Raspberry Pi zu installieren:
- Laden Sie Docker mit dem offiziellen Skript herunter und installieren Sie sie:
curl -sSL https://get.docker.com | sh
- Fügen Sie Ihren Benutzer der Docker -Gruppe hinzu, um die Notwendigkeit zu vermeiden
sudo
Für Docker -Befehle:
sudo usermod -aG docker $USER
- Starten Sie den Raspberry Pi neu, um die Gruppenänderungen anzuwenden:
sudo reboot
- Überprüfen Sie die Installation:
docker --version
Schritt 3: Installieren Sie Docker Compose
Docker Compose ist ein Tool zum Definieren und Ausführen von Multi-Container-Docker-Anwendungen. Bitwardern benötigt mehrere Container, um auszuführen, und Docker Compose vereinfacht diesen Prozess.
- Download und installieren Sie 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
- Lassen Sie den Docker binäre ausführbare Datei komponieren:
sudo chmod +x /usr/local/bin/docker-compose
- Überprüfen Sie die Installation:
docker-compose --version
Schritt 4: Download Bitwarden Docker Compose -Dateien
Bitwarden stellt einen offiziellen Docker -Komponierungs -Setup zur Verfügung, um seinen Server bereitzustellen. Wir werden diese Dateien herunterladen und konfigurieren:
- Erstellen Sie ein Verzeichnis, um die Bitward -Dateien zu speichern:
mkdir ~/bitwarden
cd ~/bitwarden
- Klonen Sie das Bitwarden -Repository von GitHub:
git clone https://github.com/bitwarden/server.git .
Schritt 5: Konfigurieren Sie Bitwarden
Bevor Sie Bitwarden ausführen, müssen Sie es so konfigurieren, dass sie Ihrer Umgebung entspricht.
-
Umgebungsvariablen: Im
bwdata
Ordner (von Docker Compose erstellt) Sie müssen mehrere Umgebungsvariablen wie die Datenbank- und Verschlüsselungsschlüssel konfigurieren. Sie können sich auf die beziehenconfig.yml
Datei, um die erforderlichen Änderungen vorzunehmen. - Richten Sie einen Domainnamen ein: Sie können optional einen Domainnamen für den Zugriff auf Bitwarden verwenden. Dies wird für den sicheren HTTPS -Zugriff empfohlen. Wenn Sie keine Domain haben, können Sie diesen Schritt überspringen und die lokale IP -Adresse Ihres PI verwenden.
Wenn Sie eine Domain verwenden, sollten Sie Ihre DNS -Datensätze aktualisieren, um auf die IP -Adresse des Raspberry Pi zu verweisen.
Schritt 6: SSL (HTTPS) einrichten
Um die Bitward -Instanz zu sichern, wird empfohlen, HTTPS für die Verschlüsselung zu verwenden. Sie können entweder ein selbstsigniertes Zertifikat oder ein kostenloses SSL-Zertifikat von Let's Encrypt verwenden.
Verwenden Sie mit Nginx (optional).
- Installieren Nginx Und Certbot Für SSL -Zertifikatverwaltung:
sudo apt install -y nginx certbot python3-certbot-nginx
- Erhalten Sie das SSL -Zertifikat mit Certbot:
sudo certbot --nginx -d yourdomain.com
- Befolgen Sie die Eingabeaufforderungen auf dem Bildschirm, um den Vorgang abzuschließen.
Schritt 7: Starten Sie Bitwarden mit Docker Compose
Jetzt können Sie die Bitwarden -Container mit Docker Compose starten.
- Navigieren zum
bitwarden
Verzeichnis:
cd ~/bitwarden
- Führen Sie den folgenden Befehl aus, um Bitwarden zu starten:
docker-compose up -d
In diesem Befehl wird die erforderlichen Docker -Bilder heruntergeladen und Bitwarden im Hintergrund ausgeführt. Sie können die Protokolle überprüfen, um sicherzustellen, dass alles reibungslos läuft:
docker-compose logs -f
Schritt 8: Zugriff auf Bitwarden
Sobald die Container in Betrieb sind, können Sie in Ihrem Webbrowser auf den Bitwarden -Server zugreifen:
- Wenn Sie eine Domain einrichten, navigieren Sie zu
https://yourdomain.com
- Wenn Sie die IP -Adresse des Raspberry Pi verwenden, navigieren Sie zu
http://<Pi_IP>:8080
Schritt 9: Richten Sie das Administratorfeld ein (optional)
Wenn Sie auf das Bitwarden -Administrator -Panel zugreifen möchten, um Benutzer und Einstellungen zu verwalten, können Sie ein Administratorkonto erstellen, indem Sie folgende Schritte befolgen:
- Erstellen Sie im Bitwarden -Verzeichnis eine
.env
Datei mit Ihren Administratoreinstellungen:
touch .env
- Fügen Sie dem folgenden Inhalt der hinzu
.env
file:
# Admin username and password
ADMIN_EMAIL=admin@yourdomain.com
ADMIN_PASSWORD=your_secure_password
- Bauen Sie den Docker -Container neu auf, um die Änderungen anzuwenden:
docker-compose down
docker-compose up -d
Sie können jetzt über die Webschnittstelle auf das Administratorbereich zugreifen.
Schritt 10: Testen Sie und verwenden Sie Bitwarden
Sobald alles in Betrieb ist, können Sie das Bitwarden -Login testen, indem Sie zur Weboberfläche navigieren und sich mit den von Ihnen erstellten Anmeldeinformationen anmelden. Sie können jetzt Bitwarden zum sicheren Speichern und Verwalten von Passwörtern verwenden.
Fehlerbehebung
-
Bitwarden fängt nicht an: Überprüfen Sie die Docker -Protokolle, um sicherzustellen, dass die Container -Setup keine Probleme gibt:
docker-compose logs -f
-
SSL -Fehler: Stellen Sie sicher, dass Ihr SSL -Zertifikat korrekt installiert ist und die Domäne auf die IP Ihres Raspberry Pi verweist.
-
Datenbankprobleme: Stellen Sie sicher, dass die Datenbank- und Verschlüsselungsschlüssel in der korrekt konfiguriert sind
config.yml
Datei.
Abschluss
Wenn Sie diese Schritte befolgen, haben Sie einen selbst gehosteten Bitwarden-Passwort-Manager auf Ihrem Raspberry Pi erfolgreich eingerichtet. Dieses Setup bietet eine sichere und private Möglichkeit, Ihre Passwörter und Anmeldeinformationen zu verwalten. Mit Docker ist es einfach zu verwalten und zu aktualisieren. Genießen Sie die Vorteile eines selbst gehosteten Passwortmanagers!