Vaultwarden ist ein Passwort Manager, welcher das Frontend und die Anwendungen von Bitwarden unterstützt, aber durch die Implementation in Rust schneller und Resourcensparender als der originale Server ist. Zusätzlich bietet Vaultwarden alle Premium Features kostenlos. Für die Installation setze ich Vorraus, dass auf dem System bereits ein Reverse Proxy wie Traefik 2 existiert und Docker mit Docker Compose installiert ist.
Als erstes muss ein neuer Ordner auf dem Host erstellt werden. In diesem muss als erstes eine
version: "3.2"
services:
bitwarden:
image: vaultwarden/server:latest
restart: always
ports:
- 8080:80
- 3012:3012
environment:
- ADMIN_TOKEN=
- DOMAIN=https://bitwarden.jonasled-test.xyz
- WEBSOCKET_ENABLED=true
volumes:
- ./data:/data
In der Datei muss noch der
Als nächstes muss der Reverse Proxy eingerichtet werden. Dazu muss Port 8080 als root Pfad (also /) und auf
Nachdem nun die Konfiguration abgeschlossen ist kann der Container mit dem Befehl
Als erstes sollte das Admin Interface aufgerufen werden und ein SMTP Server für den E-Mail versand
eingestellt werden. Um das Interface zu erreichen muss an den URL
Nun sollte die Konfiguration vom Bitwarden / Vaultwarden abgeschlossen sein. Wenn man jetzt die URL aufruft kann man einen neuen Account anlegen. Im Client muss man zuerst in die Einstellungen gehen und dann dort den URL zum Server angeben. Ganz wichtig ist hierbei das vorgestellte HTTPS. Anschließend funktioniert der Login auf der Startseite mit dem gleichen Benutzer, wie auch im Webclient.