Vaultwarden
A lightweight, self-hosted Bitwarden server alternative written in Rust, compatible with official clients.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-host Bitwarden-compatible server with minimal resource usage.
Core Features
- Full API compatibility with official Bitwarden clients
- Supports organizations, 2FA (FIDO2, YubiKey, Duo), and Emergency Access
- Runs on SQLite/MySQL/PostgreSQL with very low overhead
- Official Docker images available; also supports building from source
- Admin panel for user management, event logs, and password resets
What It Can't Do
- •HTTPS is required for web vault (Web Crypto API). Use a reverse proxy (Nginx/Caddy). 2. Do not mix with official Bitwarden cloud; data may conflict. 3. Backup database regularly; check version compatibility when migrating.
Use Cases
- Family or small team password sharing
- Privacy-sensitive enterprise replacing Bitwarden cloud
- Deploy on low-resource hardware like Raspberry Pi
Detailed Introduction
Vaultwarden is an open-source, self-hosted implementation of the Bitwarden server API, built with Rust for high performance and low resource usage. It provides nearly all Bitwarden features, including personal vault, Send, attachments, organizations, multi-factor authentication, and emergency access. Unlike the official Bitwarden server which requires heavy infrastructure (MSSQL, etc.), Vaultwarden uses SQLite/MySQL/PostgreSQL and runs on modest hardware, making it ideal for home servers or low-cost VPS. It supports multiple deployment methods: Docker/Podman containers, direct binary builds, and community packages. The project is actively maintained with frequent updates and a responsive community.
Troubleshooting & FAQ (2)
TroubleshootingHow to fix 'Web vault is not found' error when running bitwarden_rs?
Place the extracted contents of the web vault archive (bw_web_v2.10.0.tar.gz) into a 'web-vault' subdirectory within the bitwarden_rs working folder. For example, if running from /root/bitwarden_rs-1.8.0, create /root/bitwarden_rs-1.8.0/web-vault/ and copy all files (version.json, app/, etc.) there. Then restart bitwarden_rs. If you still cannot access the web vault via browser, check that your firewall allows connections on the configured port (default 8000).
TroubleshootingHow to fix bitwarden_rs systemd service error 'Failed to parse protect system value' and status=217/USER?
The ExecStart path must be the full path to the compiled binary, e.g., /root/bitwarden_rs-1.8.0/target/release/bitwarden_rs, not the directory. Additionally, older systemd versions may not support ProtectSystem=strict. Comment out or remove that line. If you encounter a subsequent NAMESPACE error, remove other sandboxing options like PrivateTmp, PrivateDevices, ProtectHome.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
1. Install Docker or Podman
2. Run: docker run -d --name vaultwarden -v /vw-data/:/data/ -p 80:80 vaultwarden/server:latest
3. Open http://localhost and set up admin account
- 1. Install Docker or Podman
- 2. Run: docker run -d --name vaultwarden -v /vw-data/:/data/ -p 80:80 vaultwarden/server:latest
- 3. Open http://localhost and set up admin account
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
Stop and remove container, delete volume: docker stop vaultwarden && docker rm vaultwarden && rm -rf /vw-data/
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
2 FAQs
Similar Projects
ArchiveBox
Open-source self-hosted web archiving tool that saves snapshots of URLs in multiple redundant formats (HTML, PDF, WARC, screenshots, etc.) with a web UI, CLI, and API.
Immich
High performance self-hosted photo and video management solution with automatic backup, AI search, facial recognition, and multi-user support.
Umami
Umami is a simple, fast, privacy-focused web analytics tool that gives you full control over your data.