Skip to content

Vaultwarden

Lightweight Bitwarden-compatible password manager — use the official Bitwarden clients (browser extensions, mobile apps, desktop) with your self-hosted server.

Imagevaultwarden/server:latest
Web UIhttps://vaultwarden.yourdomain.duckdns.org
Config path{BASE_DIR}/vaultwarden/data
Source codeGitHub

Resource Impact

PerformanceLow — Password vault
StorageLow — Minimal storage

Installation

sh
mithrandir install vaultwarden

HTTPS Required

Vaultwarden requires HTTPS to function. You must have ENABLE_HTTPS=true in your .env and Caddy installed before installing Vaultwarden. The install command will check this and refuse to proceed without HTTPS.

Dependencies

Vaultwarden automatically installs these if not already present:

  • Caddy — HTTPS reverse proxy
  • DuckDNS — Dynamic DNS for certificate provisioning
  • Pi-hole — Local DNS resolution

Setup

  • Follow the onboarding wizard and create a vaultwarden admin account.
  • Vaultwarden uses the Bitwarden browser extension to store and use your passwords on login forms. To connect the bitwarden extension to vaultwarden, select "self-hosted" in the extension login screen under the form.