🔐 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.


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