HomelabDeck
← Back to all apps

Vaultwarden

Password Management

Lightweight, self-hosted Bitwarden-compatible password vault.

Vaultwarden is an unofficial, lightweight Bitwarden-compatible server written in Rust, letting you self-host a password manager that works with every official Bitwarden client (browser, mobile, desktop, CLI). It unlocks premium features like TOTP generation, file attachments and emergency access for free, and runs comfortably on tiny hardware like a Raspberry Pi.

License
AGPL-3.0
GitHub stars
68,000
Official website
https://github.com/dani-garcia/vaultwarden
Source code
https://github.com/dani-garcia/vaultwarden

Compatibility

Architectures
amd64, arm64
Database
SQLite
Resource footprint
128 MB RAM · 0.5 CPU
Written in Rust, Vaultwarden is one of the lightest self-hosted apps you can run — well under 100 MB RAM at idle for a family-sized vault. Footprint grows only slightly with more users, organizations and file attachments.

Proof of Work Gallery

  • Dashboard
  • Security Reports
  • Two-Step Login

Deployment

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: unless-stopped
    environment:
      DOMAIN: "https://vault.example.com"
      SIGNUPS_ALLOWED: "false"
      WEBSOCKET_ENABLED: "true"
    volumes:
      - vw-data:/data
    ports:
      - "8080:80"

volumes:
  vw-data:

Alternative to

Bitwarden Cloud, LastPass, 1Password