Would highly reccomend https://immich.app/ too. It's the solution I've finally landed on after trying out most of the options out there.
I have no idea why no other company has been able to recapture the magic of pebble. It was by far the best smartwatch I've ever owned.
Docker-compose and a terminal is how I do it. Its simple and effective. I'm able to manage ~20 services that way.
It exists already! And its actually a mastodon bot. Check out this post:https://reddthat.com/post/300625
Syncing support is a core feature of immich. The app is top notch from my experience with it.