
Vaultwarden mit Docker installieren
Diese Anleitung zeigt, wie Sie Vaultwarden, einen ressourcenschonenden Open-Source-Server für den Passwort-Manager Bitwarden, mit Docker Compose auf Ihrem Linux-Server betreiben. Sie umfasst automatische Backups, HTTPS über einen Reverse Proxy und die Anbindung der offiziellen Bitwarden-Apps.
Schritt 1: Docker Compose-Datei erstellen
Melden Sie sich per SSH auf Ihrem Server an, erstellen Sie ein Verzeichnis für Vaultwarden und öffnen Sie die Compose-Datei:
Fügen Sie folgenden Inhalt in die Datei ein. Diese Konfiguration enthält Vaultwarden selbst sowie ein automatisches, wöchentliches und passwortgeschütztes Backup Ihrer Tresor-Daten. Ersetzen Sie vault.ihredomain.de durch Ihre Domain und IHR_BACKUP_PASSWORT durch ein sicheres Passwort:
Die Bindung an 127.0.0.1:8080 stellt sicher, dass Vaultwarden nur lokal erreichbar ist. Der externe Zugriff erfolgt über den Reverse Proxy in Schritt 3.
Schritt 2: Container starten
Der Backup-Container überträgt die Sicherungen per rclone. Legen Sie mit dem ersten Befehl zunächst ein rclone-Ziel mit dem Namen BitwardenBackup an (z. B. SFTP- oder S3-Speicher außerhalb des Servers) und starten Sie anschließend beide Container:
Docker lädt die benötigten Images herunter und startet beide Container im Hintergrund.
Schritt 3: Reverse Proxy für HTTPS einrichten (erforderlich)
Ein Passwort-Manager darf ausschließlich über eine verschlüsselte HTTPS-Verbindung genutzt werden. Der Container ist lokal auf Port 8080 erreichbar — dieser Port sollte niemals direkt dem Internet ausgesetzt werden.
Sie müssen einen Reverse Proxy einrichten, der Anfragen von Ihrer öffentlichen Domain (z. B. https://vault.ihredomain.de) an den lokalen Vaultwarden-Container (http://localhost:8080) weiterleitet und das SSL-Zertifikat für HTTPS verwaltet. Gängige Optionen sind Nginx Proxy Manager, Traefik oder Caddy.
Wichtig: Greifen Sie niemals über eine unverschlüsselte HTTP-Verbindung auf Vaultwarden zu. Richten Sie immer zuerst einen Reverse Proxy mit gültigem SSL-Zertifikat ein, bevor Sie Konten anlegen oder Passwörter speichern.
Schritt 4: Konto erstellen
Sobald Ihr Reverse Proxy eingerichtet ist und HTTPS funktioniert, können Sie Ihr Hauptkonto anlegen. Ergänzen Sie danach im Abschnitt environment die Zeile SIGNUPS_ALLOWED=false und starten Sie mit docker compose up -d neu, damit sich niemand sonst registrieren kann:
https://vault.ihredomain.de)Schritt 5: Bitwarden-Clients verbinden
Alle offiziellen Bitwarden-Browser-Erweiterungen und mobilen Apps sind vollständig kompatibel mit Ihrer selbst gehosteten Vaultwarden-Instanz:
https://vault.ihredomain.de)Weiterführende Dokumentation
Für erweiterte Konfigurationsoptionen, Umgebungsvariablen und die Einrichtung des Admin-Panels empfehlen wir die offizielle Vaultwarden-Dokumentation.