We have many passwords. Unfortunately, we can't remember them all, so what do we do? We take the same one everywhere.
To put it briefly: This is bad!
However, password managers help to ensure that each service has its own good password. These generate and store all the passwords that are required for our everyday services. Unfortunately, many password managers only run locally (e.g. KeppassXC) and are therefore not available on a cell phone, for example, or are stored in a cloud whose administration and access (possibly by third parties) cannot be controlled or simply costs money every month. Also, passwords for shared services cannot be shared, e.g. with family members, colleagues or customers.
A nice project offers exactly that:
Vaultwarden is a free open source offshoot of Bitwarden, the main commercial project. The mature Apps and Browser Extensions from Bitwarden are compatible to Vaultwarden and can be used 1:1.
The BSDBox is my IT playground. Professional services around network, server and structure building I offer with my company computing-competence. If you find this content valuable and useful, please send me feedback via matrix, email, follow me on Mastodon.
The goal of this tutorial is the operation of a VaultWarden server based on FreeBSD with SQLite as database. PostgreSQL is only needed if many people in parallel want to access the service. To be able to use Vaultwarden also publicly, further measures are needed, which are treated separately from the 2nd part.