Tooling

Self-Hosted Password Managers

Vaultwarden, Passbolt, Bitwarden Server — your own password vault.

The candidates

File-based / git-backed

Family / multi-user setup

  • Vaultwarden Organizations — share collections with family members; works in all Bitwarden clients.
  • Bitwarden Family plan ($3/mo) — paid hosted; less hassle.
  • 1Password Families — closed source; arguably the best UX in this space.

Adjacent: SSH key / cert managers

  • See SSH & Bastion — Teleport, smallstep SSH CA.
  • pass also handles SSH keys nicely.

Adjacent: secrets for services (not human passwords)

Patterns to adopt

  • Vaultwarden for almost everyone. Mature, lightweight, full Bitwarden client compat.
  • Hardware 2FA (YubiKey / SoloKey / Nitrokey) on the master account.
  • Off-site encrypted backup of the DB. The vault is encrypted at rest, but you still want copies elsewhere.
  • Don't expose publicly without a reverse proxy + auth at the edge. Cloudflare Access or Authelia in front; or Tailscale-only access.
  • Family training — set up the recovery process so you're not a single point of failure for your loved ones.

Pick this if…

  • Default self-host: Vaultwarden.
  • Want official upstream features ASAP: Bitwarden Server.
  • Team / business: Passbolt or Bitwarden organizations.
  • Terminal native: pass or gopass.
  • Don't want to host a server: KeePassXC + Syncthing (file-based).

On this page