Don't put your Keepass on a remote server! Jeez. For your photos you could run Nextcloud on a VPS with an encrypted file system. That wouldn't be super duper secure (the host could get the keys out from the running VPS) and you'd have to deal with reloading keys every time you rebooted the VPS for whatever reason, but it's a pretty simple thing to do. IDK if that would count as E2EE since the VPS does see the plaintext in transit.
Maybe you could do something with SSHFS and an encrypted disk image (all encryption and decryption is on the client side) but that starts getting slow and flaky.
Tbh I don't bother with anything like that for my own photos. They're just on my local machine and not on the network. I have some encrypted Borg backups on a remote server but no Nextcloud or anything like that.