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

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.

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-10-26 12:27:28
GitHub Repository

Having issues? Check the FAQ below

5 FAQs

Similar Projects