You can self host it or even use the alternative server implementation Vaultwarden.
I'm also in the process of de-googling, so far I have passwords, contact sync and calendar sync all self hosted.
Photos are tricker since my home server doesn't have a lot of storage right now.