Hacker News new | ask | show | jobs
by skrause 1094 days ago
I recently discovered Vaultwarden (https://github.com/dani-garcia/vaultwarden) and love it. It's basically single Rust binary (self-compiled: https://github.com/dani-garcia/vaultwarden/wiki/Building-bin...) with a SQLite3 database running on my own server, implementing the Bitwarden server API. I can use all the official Bitwarden apps on my phone and desktop, but have the backend and backups under my own control.
2 comments

Caveat, bitwarden-cli isn't supported last I checked. They also only implement a subset of bitwarden features. Not to knock it vaultwarden, I've used it for years and have no plans to migrate anytime soon.

The bitbetter project[0] shims bitwarden licensing for personal use. It might be better if you're looking for complete feature parity and client support.

[0] https://github.com/jakeswenson/BitBetter

What parts of the cli doesn't Vaultwarden support? The cli client works fine for me when it comes to basic password operations.

I'm aware that the backend doesn't implement every API Bitwarden has but I've also never noticed any missing features. It did take some time before Bitwarden Send was implemented, but I can't fault the devs for that. I also expect the upcoming BW passkey support to take a while to make it to Vaultwarden.

Personally, the whole organisations thing is only a nice to have when it comes to hosting Bitwarden. The standard Bitwarden installation eats up gigabytes of memory for (I assume) optimizations for large installations that most self hosters probably don't really need.

> They also only implement a subset of bitwarden features.

Any idea what's missing?

Vaultwarden does add TOTP support, which the free official server didn't last time I checked, so while it may be missing features, it also unlocks features you wouldn't have without paying.

Bitwarden is also moving towards a unified docker image [0] that allows using SQLite or Postgres instead of the earlier mess of containers. Working pretty well for me and avoids have to trust an additional 3rd party.

[0] https://bitwarden.com/help/install-and-deploy-unified-beta/