🔐 Vaultwarden: Deine Passwörter, dein Server – Maximale Sicherheit durch Selbsthosting

In einer Welt, in der Datenschutz und Sicherheit immer kritischer werden, suchen viele nach Alternativen zu Cloud-basierten Passwortmanagern. Vaultwarden bietet genau das: Eine selbstgehostete, quelloffene Lösung, die die Sicherheit von Bitwarden mit der Kontrolle des Selbsthosting kombiniert. In diesem Artikel erfährst du, warum Vaultwarden eine ausgezeichnete Wahl ist und wie du es implementierst.

Lesezeit: 3 min, 35 s

Was ist Vaultwarden?

Vaultwarden ist ein inoffizieller, in Rust geschriebener Bitwarden-Server. Er implementiert die Bitwarden-API vollständig und ermöglicht es dir, einen eigenen Passwortmanager-Server zu betreiben – ohne auf die Funktionalität verzichten zu müssen. Die offizielle Bitwarden-App und das Browser-Addon funktionieren nahtlos mit Vaultwarden.

Wichtig: Vaultwarden ist nicht von Bitwarden Inc. entwickelt, wird aber von der Community gepflegt und ist vollständig quelloffen.

Die Vorteile des Selbsthosting mit Vaultwarden

1. Vollständige Kontrolle über deine Daten

  • Deine Passwörter befinden sich auf deinem eigenen Server
  • Keine Abhängigkeit von einem kommerziellen Anbieter
  • Du bestimmst, wo und wie deine Daten gespeichert werden

2. Kosteneffizienz

  • Vaultwarden ist kostenlos
  • Nach der initialen Infrastruktur-Investition fallen keine Abo-Gebühren an
  • Ideal für Familien oder kleine Teams

3. Datenschutz & Compliance

  • Einhaltung von Datenschutzrichtlinien wie DSGVO
  • Keine Datenübertragung zu Drittanbietern
  • Vollständige Transparenz durch Open-Source-Code

4. Anpassbarkeit

  • Individuelle Konfiguration nach deinen Bedürfnissen
  • Integration mit anderen selbstgehosteten Services
  • Erweiterbarkeit durch die aktive Community

5. Unabhängigkeit

  • Keine Abhängigkeit von Bitwarden-Preisänderungen
  • Keine Kündigungsfristen oder Datenmigrationsprobleme
  • Langfristige Verfügbarkeit garantiert

Vergleich: Vaultwarden vs. Alternativen

Feature Vaultwarden KeePass Bitwarden Cloud 1Password
Selbsthosting ✅ ✅ ❌ ❌
Cloud-Sync ✅ ⚠️ (manuell) ✅ ✅
Browser-Addon ✅ ❌ ✅ ✅
Mobile Apps ✅ ✅ ✅ ✅
Team-Sharing ✅ ❌ ✅ ✅
Kosten Kostenlos Kostenlos $10/Jahr (Premium) $2,99/Monat
Benutzerfreundlichkeit ⭐⭐⭐⭐ ⭐⭐⭐ ⭐⭐⭐⭐⭐ ⭐⭐⭐⭐⭐
Open Source ✅ ✅ ❌ ❌

Detaillierte Vergleiche:

Vaultwarden vs. KeePass:

  • KeePass ist lokal, Vaultwarden synchronisiert über Server
  • Vaultwarden bietet Browser-Integration, KeePass erfordert Plugins
  • Vaultwarden ermöglicht einfacheres Team-Sharing

Vaultwarden vs. Bitwarden Cloud:

  • Identische Funktionalität, aber selbstgehostet
  • Keine monatlichen Gebühren
  • Volle Kontrolle über Infrastruktur

Vaultwarden vs. 1Password:

  • 1Password ist benutzerfreundlicher, aber proprietär
  • Vaultwarden ist quelloffen und kostenlos
  • 1Password bietet besseren Support

Zusammenarbeit: Bitwarden-Apps und Browser-Addon mit Vaultwarden

Das Schöne an Vaultwarden ist die nahtlose Integration mit dem offiziellen Bitwarden-Ökosystem:

Browser-Addon (Chrome, Firefox, Edge, Safari)

  • Automatisches Ausfüllen von Passwörtern
  • Passwort-Generierung direkt im Browser
  • Sichere Notizen und Kartendaten speichern
  • Konfigurierbar auf deinen Vaultwarden-Server

Mobile Apps (iOS & Android)

  • Offizielle Bitwarden-Apps funktionieren mit Vaultwarden
  • Biometrische Authentifizierung (Fingerprint, Face ID)
  • Auto-Fill auf iOS und Android
  • Offline-Zugriff auf gecachte Passwörter

Desktop-Anwendung

  • Windows, macOS, Linux
  • Vollständige Verwaltung deiner Passwörter
  • Synchronisation im Hintergrund

Synchronisierung

  • Echtzeit-Sync über deinen Vaultwarden-Server
  • Verschlüsselte Übertragung (End-to-End)
  • Offline-Funktionalität mit lokalem Cache

Implementierung: Docker-Compose Setup

Hier ist eine produktionsreife docker-compose.yml für Vaultwarden:

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
     user: "950:950" # User ID eingeben.
    restart: unless-stopped
    environment:
      # Basis-Konfiguration
      DOMAIN: https://vault.example.com
      SIGNUPS_ALLOWED: false
      INVITATIONS_ORG_ALLOW_USER: true
      SHOW_PASSWORD_HINT: false
      TRASH_AUTO_DELETE_DAYS: 30
      INVITATIONS_ALLOWED: true

      # Sicherheit
      LOG_LEVEL: info
      LOG_FILE: /data/vw.log

      # SMTP für E-Mail-Versand (optional)
      MAIL_ENABLED: true
      MAIL_FROM: noreply@vault.example.com
      MAIL_FROM_NAME: Vaultwarden
      MAIL_HOST: smtp.example.com
      MAIL_PORT: 587
      MAIL_SECURITY: starttls
      MAIL_USERNAME: your-email@example.com
      MAIL_PASSWORD: your-app-password

      # Admin-Panel
      ADMIN_TOKEN: myToken

    ports:
      - "80:80"
      - "443:443"

    volumes:
      - ./vw-data:/data    
    networks:
      - vaultwarden-network

Zum erstmaligen Registieren nach der Installation muss INVITATIONS_ALLOWED: true gesetzt werden.

Zum den Admin_Token generieren konsoltieren den die Webseite https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page#secure-the-admin_token und generiere z.b. ein Argon2 Token.

Deployment-Schritte:

# 1. Verzeichnis erstellen
sudo mkdir vaultwarden vaultwardern/vw-data && cd vaultwarden

# 2. erstelle ein seperaten User für den Docker
sudo useradd -r -s /bin/false -u 950 vaultwarden

# 3. Setze das verzeichnis auch auf den User.
sudo chown -R 952:952 /opt/vaultwardern/vw-data

# 4. Container starten
docker-compose up -d

# 5. Logs überprüfen
docker-compose logs -f vaultwarden

# 6. Admin-Panel öffnen
# https://vault.example.com/admin

Sicherheitsbestpraktiken

✅ Regelmässige Backups Das Verzeichnis vw-data backup machen

✅ SSL/TLS mit Let's Encrypt Der Docker sollte via Proxy Forwarding erreibar sein und die Verbindung dann per SSL/TLS verschlüsseln

✅ Firewall-Konfiguration

  • Nur notwendige Ports öffnen (80, 443)
  • SSH auf nicht-Standard-Port

✅ Regelmässige Updates

docker-compose pull
docker-compose down
docker-compose up -d

Fazit

Vaultwarden bietet das beste aus beiden Welten: Die Benutzerfreundlichkeit und Funktionalität von Bitwarden mit der Kontrolle und dem Datenschutz des Selbsthosting. Mit der Docker-Compose-Konfiguration ist die Implementierung einfach und wartbar.

Ideal für:

  • Privatpersonen, die ihre Daten kontrollieren möchten
  • Familien und kleine Teams
  • Organisationen mit Datenschutz-Anforderungen
  • Alle, die langfristig Geld sparen wollen

Starte noch heute mit Vaultwarden und geniesse die Freiheit einer selbstgehosteten Passwort-Verwaltung! 🚀

Nächster Beitrag Vorheriger Beitrag