🇩🇪 Deutsch

06 Dec 2022

Bitwarden im FreeBSD-Jail upgraden

Beizeiten sollte man auch seine Bitwarden-Installation upgraden. Dabei gilt es zu beachten, dass sich bitwarden_rs in vaultwarden umbenannt hat.

Updaten des Jails

  • Mein Bitwarden-Jail heisst bitjail
 freebsd-update -b /usr/jails/bitjail/ fetch
 freebsd-update -b /usr/jails/bitjail/ install

Updaten des Userlands

  • mit dem pkg Package Manager, Fragen und zu aktualisierende Pakete kontrollieren, danach alles bestätigen und Updates einspielen.
# jexec bitjail
root@bitjail:/ # pkg update
root@bitjail:/ # pkg upgrade

Updaten von Bitwarden / Vaultwarden

  • Es empfielt sich immer, ein Backup der aktuellen Passwörter im Bitwarden anzufertigen.
  • Diesen JSON-Export bitte nicht unverschlüsselt auf der Festplatte ablegen, besser auf einem USB-Stick in einem Tresor
  • bitwarden_rs und vaultwarden sind soweit kompatibel, dass man einfach nur das Data-Verzeichnus verschieben muss
  • Achtung - Hat bei mir funktioniert beim Update von Bitwarden 1.19 auf Vaultwarden 2022.6.2 - YMMV!
  • Ich verwende die SQLite-Datenbank und kann sie deshalb einfach via Kopieren sichern.

  • Bitwarden stoppen
# /usr/local/etc/rc.d/bitwarden_rs stop
  • Daten zusätzlich sichern
# cd /usr/local/www/bitwarden_rs/
# cp -R data/ ~
  • Bitwarden entfernen, Vaultwarden installieren
# pkg delete bitwarden_rs
# pkg install vaultwarden
  • Bitwarden-Config-Datei kann einfach weiterverwendet werden, muss aber umbenannt werden
# cd /usr/local/etc/rc.conf.d/
# cp bitwarden_rs vaultwarden
  • Daten von Bitwarden nach Vaultwarden kopieren, Berechtigungen kontrollieren
# cd /usr/local/www/vaultwarden/data
# cp -R ../../bitwarden_rs/data/ .
# chown www *
# ls -lha
  • Testen - Alles funktioniert wieder wie vorher, nur dass man ‘ne neue Version hat.
# /usr/local/etc/rc.d/vaultwarden onestart
# ps ax | grep vault
  • Natürlich muss auch rc.conf geändert werden, so dass in Zukunft automatisch gestartet wird
# vi /etc/rc.conf

...

vaultwarden_enable="YES"