Vaultwarden: Unofficial Bitwarden compatible server written in Rust
Self‑hosting Vaultwarden: Experiences
- Many report running Vaultwarden for years “flawlessly,” often via Docker on home servers or cheap cloud VMs.
- Setup is considered easy for those already running reverse proxies (e.g., Caddy) and other self‑hosted services.
- For some, Vaultwarden is invaluable for personal/family use, while they still use Bitwarden’s cloud offering at work for reliability.
Cloud vs Self‑hosted: Cost, Effort, and When It’s Worth It
- Several concluded that for small businesses, the labor cost (setup, monitoring, patching) exceeds Bitwarden’s low per‑user cloud fees.
- Others argue self‑hosting scales well once you’ve built up infrastructure and skills; incremental cost of another service is low.
- Some people maintain a paid Bitwarden account anyway (to support the project, for emergency access for family, or as a fallback).
Security, Threat Models, and Updates
- Strong warnings about relying on automatic Docker updaters like Watchtower; renames or image changes can silently stall updates or break envs.
- Suggested alternatives: manual monitoring, Ansible, gitops workflows, or running Watchtower manually.
- Debate over necessary “enterprise‑grade” hardening vs pragmatic home setups; many accept being safe from “random internet scans” but not state‑level actors.
- Opinion split: some think self‑hosting a password manager is overkill risk; others see central SaaS vaults as more attractive targets.
Offline Access and Client Behavior
- Mixed reports about offline access: some can unlock mobile apps without connectivity; others say browser extensions (especially Firefox) sometimes log out and require server contact.
- A cited Bitwarden policy: offline sessions expire after 30 days, which pushed some to KeePass‑style solutions.
Alternatives and Comparisons
- Alternatives discussed: KeePass/Strongbox, pass + git/syncthing, Proton Pass, 1Password, LastPass (historical).
- KeePass/Strongbox praised for simple file‑based offline model but can be clumsy for sync/sharing.
- Pass + git is favored by CLI‑oriented users; YubiKey integration highlighted.
- 1Password seen by some as significantly more polished, faster, and better for non‑technical family sharing than Bitwarden/Vaultwarden.
- Proton Pass praised for easier family sharing and email alias integration.
Migration, Backup, and Features
- Migrating from official Bitwarden server to Vaultwarden is non‑trivial due to attachment handling; exports don’t include attachments.
- Emphasis on robust backups (volume snapshots, offsite copies); losing a vault can be catastrophic.
- OIDC/SSO support is under active development but currently limited to authorization, not full vault unlock.
Language Choice (Rust)
- Discussion on using Rust vs Go: Rust favored by some for type system, safety, and personal preference, even if performance isn’t critical.