@EdwardTorvalds
I'm not sure exactly why you need a server for 2FA -- shouldn't any OTP generating app suffice (offline second factor) or do you move your sim card quite often?
As for password managing... KeepassXC puts everything in a single encrypted file (you can sync however you like).