
A lightweight, simple Bitwarden server that could write to small sqlite3 instanced inside the container in the /data directory. It is the Bitwarden API written in rust and it's rocket server. So, I started to look for other open source projects around the web and stumbled upon bitwarden_rs. Ok, not that resource heavy, but certainly more than I wanted since it required an instanced of sql server to be running. It looks like it could be run with Docker, which means that the image is hosted somewhere, which is perfect for what I needed! However, as I started to do more testing locally with the docker image, the official image seemed to be very resource heavy.

So initially, while looking up bitwarden self hosted options, I first landed on the official Bitwarden Github Page. Since I was already paying for the kubernetes cluster that is hosting this blog, I figured I would throw a bitwarden server behind my traefik instance and utilize the nodes a little more efficiently. However, since Bitwarden is open-source, you can self host the premium version on your own hardware if you would like and unlock all of the features. However, Bitwarden only offers password sharing between organizations, which is a premium feature for the hosted service. This makes it so that if one company has a data breach, not all of your accounts are leaked. Also, being two security minded people, Emma and I both use Bitwarden to create new passwords on the sites we visit so we have strong, unique passwords to our accounts.


Some of the bills were in my name, such as internet, while others were under her name like gas and electric, yet I felt that we both should have access to the accounts in case we needed to get a bill paid quickly. So as my girlfriend Emma and I setup the logistics of our new apartment in Boston, we quickly figured out that we had many accounts that would really be joint, but only filed under one person's name.
