In dieser Anleitung erfährst du, wie du Vaultwarden auf einem DigitalOcean Droplet einrichtest, um deinen eigenen Passwort-Manager zu hosten. Vaultwarden ist eine freie und open-source Implementierung des Bitwarden Server-APIs. Es ermöglicht dir, den beliebten Bitwarden Passwort-Manager auf deinem eigenen Server zu betreiben, bietet dabei jedoch eine ressourcenschonendere und kostenlose Alternative zur offiziellen Bitwarden Server-Software. Vaultwarden ist besonders attraktiv für Einzelpersonen oder kleine Teams, die volle Kontrolle über ihre Daten behalten möchten, ohne auf die komfortablen Bitwarden-Features zu verzichten.
Warum Vaultwarden auf einem eigenen Server?
Vaultwarden bietet dir die Möglichkeit, deine Passwörter und andere sensible Daten vollständig in eigener Hand zu behalten. Im Vergleich zum offiziellen Bitwarden-Server ist Vaultwarden ressourcenschonender und kostenlos. Dies macht es ideal für die Nutzung auf einem DigitalOcean Droplet, insbesondere wenn du einen kleinen Server betreibst und trotzdem von den umfangreichen Funktionen der Bitwarden-Apps profitieren möchtest. Vaultwarden ist für dich interessant, wenn:
- Du die vollen Funktionen von Bitwarden nutzen möchtest, ohne auf Cloud-Dienste angewiesen zu sein.
- Du volle Kontrolle über deine Passwörter und Daten wünschst.
- Du einen ressourcenschonenden und kostengünstigen Server betreiben willst.
Nun gehen wir Schritt für Schritt durch den Installationsprozess.
Voraussetzungen
Bevor wir beginnen, stelle sicher, dass du die folgenden Dinge bereit hast:
- Ein DigitalOcean Konto (Affiliate Link) mit einem Droplet, das auf Ubuntu 22.04 LTS (oder einer anderen aktuellen Version) läuft.
- Root-Zugriff oder ein Benutzer mit sudo-Rechten auf deinem Droplet.
- Eine Domain oder Subdomain, um Vaultwarden zu hosten (optional, aber empfohlen).
- Grundkenntnisse in Linux und der Verwendung der Kommandozeile.
Schritt-für-Schritt Anleitung zur Einrichtung von Vaultwarden
1. DigitalOcean Droplet erstellen
Zuerst musst du ein neues Droplet auf DigitalOcean erstellen:
- Melde dich bei DigitalOcean (Affiliate Link) an und erstelle ein Droplet. Wähle Ubuntu 22.04 LTS als Betriebssystem.
- Für Vaultwarden reicht ein „Basic“-Droplet mit 1 GB RAM und 1 vCPU, aber du kannst je nach Anzahl der Nutzer ein größeres Droplet wählen.
- Notiere dir die IP-Adresse des Droplets, um später darauf zugreifen zu können.
2. Verbindung zum Droplet herstellen
Verbinde dich per SSH mit deinem Droplet:
ssh root@DEINE_IP_ADRESSE
Ersetze DEINE_IP_ADRESSE
durch die IP des Droplets. Beim ersten Login wirst du möglicherweise aufgefordert, ein neues Passwort zu erstellen.
3. Server aktualisieren
Bevor du Vaultwarden installierst, aktualisieren wir das System:
sudo apt update && sudo apt upgrade -y
4. Docker installieren
Vaultwarden wird als Docker-Container bereitgestellt, daher musst du Docker installieren:
sudo apt install docker.io -y
Starte und aktiviere Docker:
sudo systemctl start docker sudo systemctl enable docker
5. Docker-Compose installieren
Docker-Compose hilft uns, Container einfacher zu verwalten:
sudo apt install docker-compose -y
6. Vaultwarden Container herunterladen und starten
Erstelle ein Verzeichnis für Vaultwarden:
mkdir -p /opt/vaultwarden cd /opt/vaultwarden
Erstelle eine docker-compose.yml
Datei:
nano docker-compose.yml
Füge den folgenden Inhalt ein:
version: '3' services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden restart: always volumes: - ./vw-data/:/data/ ports: - 80:80
Speichere die Datei und schließe den Editor (Strg + O
, dann Enter
, gefolgt von Strg + X
).
7. Vaultwarden starten
Starte Vaultwarden mit Docker-Compose:
sudo docker-compose up -d
Vaultwarden sollte nun im Hintergrund laufen. Du kannst den Status überprüfen mit:
sudo docker ps
8. SSL-Zertifikat mit Let’s Encrypt einrichten (optional)
Um deine Vaultwarden-Instanz sicher zu machen, solltest du ein SSL-Zertifikat einrichten. Hierfür benötigen wir zunächst Nginx:
sudo apt install nginx -y
Dann installiere Certbot, um ein Let’s Encrypt SSL-Zertifikat zu erhalten:
sudo apt install certbot python3-certbot-nginx -y
Führe nun Certbot aus, um das Zertifikat zu erhalten:
sudo certbot --nginx -d deine-domain.de
Folge den Anweisungen, um das Zertifikat zu installieren. Nach erfolgreicher Installation ist deine Vaultwarden-Instanz über HTTPS erreichbar.
9. Vaultwarden verwenden
Nach der Installation kannst du über die IP-Adresse deines Droplets (oder deine Domain) auf Vaultwarden zugreifen:
- Rufe
http://DEINE_IP_ADRESSE
oderhttps://deine-domain.de
im Browser auf. - Erstelle ein neues Konto und beginne, deine Passwörter sicher zu speichern.
Zusammenfassung
Mit dieser Anleitung hast du Vaultwarden erfolgreich auf einem DigitalOcean Droplet (Affiliate Link) eingerichtet. Du profitierst nun von einem selbstgehosteten Passwort-Manager, der dir volle Kontrolle über deine Daten gibt. Vaultwarden ist eine ressourcenschonende und kostenlose Alternative zur offiziellen Bitwarden-Server-Software und eignet sich ideal für kleine Teams oder den privaten Gebrauch. Durch die Installation eines SSL-Zertifikats mit Let’s Encrypt sorgst du zusätzlich für eine sichere Kommunikation über HTTPS.