OpenSource-Hub
V

Vaultwarden

59.9k stars·Privacy Protection·SHA-256 checksum verified

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)

Troubleshooting
How 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).

GitHub Issue #444
Troubleshooting
How 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.

GitHub Issue #445

Tags

password-managerself-hostedrustbitwardendocker

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

1. Install Docker or Podman

4

2. Run: docker run -d --name vaultwarden -v /vw-data/:/data/ -p 80:80 vaultwarden/server:latest

5

3. Open http://localhost and set up admin account

Install Guide
  1. 1. Install Docker or Podman
  2. 2. Run: docker run -d --name vaultwarden -v /vw-data/:/data/ -p 80:80 vaultwarden/server:latest
  3. 3. Open http://localhost and set up admin account
File Integrity

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 Source
Environment Guide

Uninstall 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.

Project Info
LicenseAGPL-3.0
Last Updated2026-06-27 05:35:20
GitHub Repository

Having issues? Check the FAQ below

2 FAQs

Similar Projects