Passwörter gehören zu den sensibelsten Daten überhaupt. Mit Vaultwarden liegen sie auf deinem eigenen Server – und du nutzt trotzdem die ausgereiften, kostenlosen Bitwarden-Apps für Handy, Browser und Desktop, inklusive automatischem Ausfüllen und Synchronisation.
Du brauchst:
- Docker und einen Caddy-Reverse-Proxy mit funktionierendem HTTPS
- ca. 20 Minuten
Warum HTTPS Pflicht ist: Die Verschlüsselung im Browser funktioniert nur über eine sichere Verbindung. Ohne HTTPS lässt sich der Web-Tresor nicht nutzen.
Schritt 1: Vaultwarden einrichten
mkdir -p ~/apps/vaultwarden && cd ~/apps/vaultwarden
nano docker-compose.yml
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
environment:
DOMAIN: "https://vault.meinhomelab.duckdns.org"
SIGNUPS_ALLOWED: "true"
volumes:
- ./data:/data
networks:
- proxy
networks:
proxy:
external: true
Die Adresse bei DOMAIN an deine anpassen. Dann starten:
docker compose up -d
Schritt 2: Adresse in Caddy eintragen
nano ~/apps/caddy/Caddyfile
Neuen Block ergänzen:
vault.meinhomelab.duckdns.org {
reverse_proxy vaultwarden:80
}
Caddy neu laden:
cd ~/apps/caddy && docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile
Schritt 3: Konto anlegen
- https://vault.meinhomelab.duckdns.org öffnen
- Konto erstellen, E-Mail und ein sehr gutes Master-Passwort vergeben
Das Master-Passwort kann niemand zurücksetzen – auch du als Server-Betreiber:in nicht. Schreib es auf und bewahre es sicher auf (z. B. zu Hause auf Papier).
Schritt 4: Registrierung schließen
Sobald alle Konten angelegt sind (z. B. auch für die Familie), soll sich niemand Fremdes mehr registrieren können:
cd ~/apps/vaultwarden
nano docker-compose.yml
SIGNUPS_ALLOWED auf "false" setzen, speichern und neu starten:
docker compose up -d
Schritt 5: Apps verbinden
- Bitwarden-App (iOS, Android), Browser-Erweiterung oder Desktop-App installieren
- Auf dem Anmeldebildschirm bei Anmelden bei bzw. Region die Option Selbst gehostet wählen
- Als Server-URL
https://vault.meinhomelab.duckdns.orgeintragen - Mit E-Mail und Master-Passwort anmelden
Vorhandene Passwörter aus dem Browser oder einem anderen Passwort-Manager kannst du im Web-Tresor unter Werkzeuge → Daten importieren übernehmen.
Sicherheit und Pflege
- Zwei-Faktor-Anmeldung aktivieren: im Web-Tresor unter Einstellungen → Sicherheit → Zwei-Faktor (z. B. mit einer Authenticator-App)
- Updates: regelmäßig
docker compose pull && docker compose up -dim Vaultwarden-Ordner - Backup: Der Ordner
~/apps/vaultwarden/dataenthält alles – er muss unbedingt ins Backup - Gut zu wissen: Die Apps speichern eine verschlüsselte Kopie des Tresors. Fällt der Server aus, kommst du trotzdem an deine Passwörter – nur neue Einträge synchronisieren erst wieder, wenn er läuft.