aboutsummaryrefslogtreecommitdiffstats

NOTICE: Bitwarden_RS has changed name to vaultwarden.

The new mkosi-template for vaultwarden is located at git.dnns.no/vaultwarden.git

A mkosi-template for Bitwarden_RS

This is a mkosi-template for Bitwarden_RS. In order to set this up you need Mkosi >=5.

To build this, run sudo mkosi. This will create a new container in /var/lib/machines called bitwarden-rs. Next you should symlink the .nspawn-config to /etc/systemd/nspawn using sudo ln -s /var/lib/machines/bitwarden-rs.nspawn /etc/systemd/nspawn/.

After that you need to create the folders we mount into the image. This is /etc/bitwarden_rs and /var/local/bitwarden_rs. These should be owned by root, and have 700 set as permissions.

Then you need to copy etc/bitwarden_rs/bitwarden_rs.env to /etc/bitwarden_rs/, and set all your variables. You also need to create a database (using PostgreSQL). Lastly you need to set up a web-proxy - see the Bitwarden_RS wiki for examples.

Now all you need to do is to run it - machinectl start bitwarden-rs. You can drop into the container to troubleshoot using machinectl shell bitwarden-rs, and you can view logs using journalctl -M bitwarden-rs from the host, or journalctl -u bitwarden_rs from inside the container.