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.