Vaultwarden aka Bitwarden in Docker
-
Bitwarden bzw Vaultwarden ist ein Passwort Save mit vielen funktionen. Es können auch Dateien geshared werden zum Beispiel. Hier installieren wir diesen mit docker run.
Da der Start Befehl sehr lang ist empfiehlt es sich ein Start Skript zu erstellen.
mkdir /root/bitwarden cd /root/bitwarden mkdir data ssl vi start.sh docker run -d --name vaultwarden --restart unless-stopped -v /root/bitwarden/data/:/data/ -e ROCKET_TLS='{certs="/ssl/cert.pem",key="/ssl/key-nopw.pem"}' -v /root/bitwarden/ssl/:/ssl/ -e SMTP_HOST=mail.its-egner.de -e SMTP_FROM=status@its-egner.de -e SMTP_PORT=587 -e SMTP_SSL=true -e SMTP_USERNAME=status@its-egner.de -e SMTP_PASSWORD=passwort -e DOMAIN=https://bit.its-egner.de -p 7775:80 vaultwarden/server:latest
Da wir bitwarden nicht unverschlüsselt nutzen wollen, auch intern nicht, benötigen wir noch ein Self Signed Zertifikat und müssen das Passwort vom key entfernen.
cd ssl openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -sha256 -days 3650 openssl rsa -in key.pem -out key-nopw.pem
Jetzt können wir einfach die Rechte für das unser Start Skript anpassen und es ausführen, Docker sollte sich das Image ziehen und starten.
cd /root/bitwarden/ chmod 744 start.sh ./start.sh