Wie man Vaultwarden auf einem VPS selbst hostet (Vollständiger Leitfaden)
Vaultwarden ist ein beliebter selbst gehosteter Passwortmanager, der auf der Serverarchitektur von Bitwarden basiert. Er ermöglicht es Ihnen, Ihre Passwörter auf Ihrem eigenen Server zu verwalten und zu sichern, wodurch Sie die volle Kontrolle über Ihre Daten haben. In diesem Leitfaden werden wir den Prozess der Installation von Vaultwarden auf einem Virtual Private Server (VPS) mit Docker durchgehen.
Auswahl eines VPS-Anbieters
Um zu beginnen, müssen Sie einen VPS-Anbieter auswählen. Unten finden Sie einen Vergleich von empfohlenen VPS-Anbietern, basierend auf Preis-Leistungs-Verhältnis und Leistung:
| Anbieter | Monatlicher Preis | RAM-Größe | Speicherplatz | Standortoptionen |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR | 4 GB | 300 GB SSD | Europa |
| Hetzner Cloud | 4,15 EUR | 4 GB | 20 GB SSD | Europa |
| DigitalOcean | 6 USD | 1 GB | 25 GB SSD | Global |
| Vultr | 6 USD | 1 GB | 25 GB SSD | Global |
| Linode | 5 USD | 1 GB | 25 GB SSD | Global |
Sie können mit Anbietern wie Hetzner Cloud oder Contabo für budgetfreundliche Optionen beginnen. Für einen vollständigen VPS-Vergleich werfen Sie einen Blick auf unseren vollständigen VPS-Vergleich.
Voraussetzungen
- VPS-Instanz: Erstellen Sie eine VPS-Instanz, die eine Linux-Distribution wie Ubuntu 20.04 oder höher ausführt.
- Domainname: Es wird dringend empfohlen, einen Domainnamen zu haben, der auf Ihren VPS zeigt, um sichere HTTPS-Verbindungen zu ermöglichen.
- Grundkenntnisse in Linux: Vertrautheit mit der Verwendung der Befehlszeile und Docker.
Schritt 1: Mit Ihrem VPS verbinden
Sobald Ihr VPS eingerichtet ist, verbinden Sie sich über SSH:
ssh root@your-vps-ip
Ersetzen Sie your-vps-ip durch Ihre tatsächliche VPS-IP-Adresse.
Schritt 2: Docker und Docker Compose installieren
Sie benötigen Docker, um Vaultwarden in einem Container auszuführen. Führen Sie die folgenden Befehle aus, um Docker und Docker Compose zu installieren:
apt update
apt install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt update
apt install -y docker-ce
apt install -y docker-compose
Überprüfen Sie, ob Docker läuft:
systemctl status docker
Schritt 3: Ein Vaultwarden-Verzeichnis erstellen
Erstellen Sie ein Verzeichnis für die Vaultwarden-Dateien:
mkdir ~/vaultwarden
cd ~/vaultwarden
Schritt 4: Eine Docker-Compose-Datei erstellen
Erstellen Sie eine docker-compose.yml-Datei im Verzeichnis ~/vaultwarden:
version: '3'
services:
vaultwarden:
image: vaultwarden/server:latest
restart: always
environment:
- WEBSOCKET_ENABLED=true
volumes:
- ./vw-data:/data
ports:
- "80:80"
Diese Datei definiert unseren Vaultwarden-Dienst mit den notwendigen Konfigurationen.
Schritt 5: Vaultwarden starten
Führen Sie den folgenden Befehl aus, um Vaultwarden zu starten:
docker-compose up -d
Sie können überprüfen, ob der Container läuft:
docker ps
Schritt 6: Ihren Domainnamen konfigurieren
Um auf Vaultwarden über Ihre Domain zuzugreifen, konfigurieren Sie Ihre DNS-Einträge, damit Ihre Domain auf die VPS-IP zeigt. Verwenden Sie dafür einen A-Eintrag. Besorgen Sie sich ein SSL-Zertifikat, um verschlüsselte Verbindungen sicherzustellen. Eine einfache Möglichkeit dazu ist die Nutzung von Let’s Encrypt mit Certbot.
Installieren Sie Certbot mit den folgenden Befehlen:
apt install certbot
Führen Sie dann Certbot aus:
certbot --nginx -d your-domain.com
Befolgen Sie die Anweisungen, um die SSL-Konfiguration abzuschließen.
Schritt 7: Auf Vaultwarden zugreifen
Jetzt, da Sie Vaultwarden erfolgreich installiert haben, greifen Sie über Ihren Browser darauf zu, indem Sie zu https://your-domain.com navigieren.
Häufig gestellte Fragen
1. Was sind die Systemanforderungen für das Selbsthosting von Vaultwarden?
Vaultwarden benötigt keine umfangreichen Ressourcen. Ein grundlegender VPS mit mindestens 1 GB RAM und 25 GB SSD-Speicher ist für den Heimgebrauch ausreichend. Wenn Sie planen, mehrere Benutzer oder größere Tresore zu verwalten, sollten Sie einen VPS mit 2 GB RAM oder mehr für bessere Leistung in Betracht ziehen. Die meisten Budgetanbieter wie Hetzner oder Contabo erfüllen diese Anforderungen.
2. Wie kann ich meine Vaultwarden-Daten sichern?
Die Sicherung Ihrer Vaultwarden-Daten ist entscheidend. Sie können dies erreichen, indem Sie regelmäßig das Verzeichnis vw-data sichern, in dem alle Ihre Tresordaten gespeichert sind. Verwenden Sie den folgenden Befehl, um ein Backup zu erstellen:
tar -cvzf vaultwarden-backup.tar.gz ~/vaultwarden/vw-data
Außerdem ziehen es einige Benutzer vor, Backups zu automatisieren und in externen Speicherlösungen zu speichern. Es ist auch ratsam, die integrierten Backup-Funktionen von Vaultwarden zu überprüfen.
3. Kann ich Vaultwarden mit mehreren Benutzern verwenden?
Ja, Vaultwarden unterstützt mehrere Benutzer. Sie können andere Benutzer zu Ihrem Tresor einladen, indem Sie ihnen Zugriff auf Ihre Serveranmeldeinformationen gewähren. Beachten Sie, dass jeder Benutzer sein eigenes Konto einrichten und konfigurieren muss. Sie können auch die Benutzerautorisierung und Berechtigungen direkt über die Vaultwarden-Oberfläche verwalten.
Indem Sie diese Schritte befolgen, können Sie Vaultwarden effizient auf Ihrem VPS selbst hosten und sicherstellen, dass Ihre Passwortverwaltungslösung sicher, privat und in Ihrer Kontrolle ist.