Alternative implementation of the Bitwarden server API written in Rust and compatible with upstream Bitwarden clients, perfect for self-hosted deployment where running the official resource-heavy service might not be ideal. - (dani-garcia/vaultwarden)
This is a vagrant implementation with compilation from the github source. The provision file needs internet access as it clones the github vaultwarden repository and the releases of the bw_client_builds repository directly.
It uses caddy as a reverse proxy and forwards port 8080.
It uses VirtualBox as a provider and modifies the memory and cpu cores to use 4096 RAM and 2 CPUs.
⚠️ Security: It does not support TLS at the moment. Caddy is only used to access vaultwarden, which listens on localhost. :warning: Backup: The data directory is not backuped in any way. if you destroy the VM, the data is gone. You want to implement some kind of cronjob/etc to keep it in persistent storage.
$ vagrant box add ubuntu/lunar64
$ vagrant up