Vaultwarden mit Docker installieren

Vaultwarden Logo

Vaultwarden ist ein leichtgewichtiger Open-Source-Passwortmanager und ein Bitwarden-kompatibler Server. Er ermöglicht es Ihnen, Ihren eigenen sicheren Tresor für Passwörter, Notizen und andere sensible Informationen selbst zu hosten. Der einfachste Weg, Vaultwarden zu installieren, ist die Verwendung des offiziellen Docker-Images.

Voraussetzungen:
  • Ein Server mit einer aktuellen Linux-Distribution (z. B. Ubuntu 22.04). Vaultwarden ist sehr leichtgewichtig.
  • Docker und Docker Compose müssen installiert sein. Die offizielle Anleitung finden Sie hier: Docker Engine auf Ubuntu installieren.
  • Ein Domainname, der auf die IP-Adresse Ihres Servers zeigt. Dies ist für ein sicheres Setup mit HTTPS erforderlich.

Installationsschritte

Melden Sie sich zunächst per SSH auf Ihrem Server an. Erstellen Sie ein Verzeichnis für Ihr Vaultwarden-Projekt und anschließend darin die Datei docker-compose.yml.

Verzeichnis und Datei erstellen
mkdir vaultwarden cd vaultwarden nano docker-compose.yml

Fügen Sie den folgenden Inhalt in die Datei docker-compose.yml ein. Diese Konfiguration beinhaltet auch ein automatisches wöchentliches Backup Ihrer Tresordaten.

docker-compose.yml
version: '3' services: vaultwarden: image: vaultwarden/server:latest restart: always volumes: - ./vw-data:/data ports: - 127.0.0.1:8080:80 backup: image: ttionya/vaultwarden-backup:latest restart: always volumes: - ./vw-data:/data - ./backups:/backups environment: - CRON=0 0 * * 0 - BACKUP_ZIP=true - BACKUP_DAYS=7