For the password and passkeys manager I went with a selfhosted solution: AliasVault on an VPS and it's really great! If you have a domain name you can have unlimited aliases with it's built in email server (with a subdomain and for receiving email only so you don't have to worry about being blacklisted)
The installation script is making everything for you, even fetching the TLS certificate from "let's encrypt"
There's Android and iOs support as well as add-ons for most browsers