Vaultwarden
A Rust reimplementation of the Bitwarden server.
Vaultwarden (formerly bitwarden_rs) is an unofficial Bitwarden-compatible server written in Rust. It speaks the same client API as the official Bitwarden server, which means the official mobile, desktop, browser-extension, and CLI clients all work against a Vaultwarden instance unchanged.
The advantage over the official server is operational: the official Bitwarden server is a docker-compose collection of .NET, MS SQL, and several supporting services, which is more than most self-hosters want to run. Vaultwarden is a single binary with a SQLite default backend, runs comfortably on a Raspberry Pi, and supports the same end-to-end-encrypted vault data.
Daniel García started Vaultwarden in 2018; it is licensed under AGPL-3.0. The project is the dominant self-hosted Bitwarden backend for individuals and small teams, and is widely documented in self-hosting guides and homelab tutorials.
Install
docker run -d --name vaultwarden -p 80:80 -v vw-data:/data vaultwarden/server:latest
Authors
- Daniel García (creator)
- Vaultwarden contributors