Zenith39
Regarding keePass/syncthing, be very certain that you understand the risks and responsibilities associated with locally managing your own password vault.
For most people, using a cloud-based solution such as Bitwarden with a proper password is the best bet.
If you do choose to go the local route, please consider committing the vault database to an extensive testing phase before allowing any unique passwords to reside in it. You ought to be certain that you understand how keePass/syncthing works, what the process' idiosyncrasies are, before you risk losing access to (for example) email accounts. Gmail, as an example, can be very difficult and even impossible to regain access to if you lose the password, EVEN with the 2FA backup codes correctly saved.