Biggest missing feature for all these self hosted photo hosting is the lack of a real search. Being able to search for things like "beach at night" is a time saver instead of browsing through hundreds or thousands of photos. There are trained neural networks out there like https://github.com/openai/CLIP which are quite good.
Immich does exactly this with CLIP models, you can even customise which CLIP model it uses and it does a phenomenally good job, I'd personally say surpassing even Google Photos.
Yes! Pikapods, which is a service to "self host" open source tools cheaply. I discovered and implemented this yesterday during lunch, took only a few minutes.
Nextcloud has some neural network integrations so implementing something like that might be possible. The Memories app can already use the Recognize app for the smart tags for Photos.
Combining it with "The Search Page" app makes it a quite comfortable experience as is.
How easy are these integrations to setup? I use straight up Nextcloud sync and while it works most of the time sometimes it's a little finnicky (when I don't have cell service or something like that)
I belive the existing integrations typically use Openai compatible api's and just need a seperate docker image or bare metal deployment for the local instances.
Other than that it's just installing a Nextcloud app and pluging in a URL and API key
Google Photos can already do this pretty well. I use the feature daily without friction. Sometimes, but not always, it can even pull text from receipts I photograph, which is handy for expense reporting.
Well, the GP comment already pointed out they do use it for Photos search. Generally if someone is paying for the disk space to store your data, that’s with some use in mind, at the very least serving it back.
Now, if you worry about some use you wouldn’t like… These are declared in open, if possibly too large, text in all the privacy policies. As a Googler I can tell you the internal bureaucracy for upholding these is dead serious. My product is used only by Google employees in their work duties, yet it took a couple months for us to get access to stats of our own UI. Something like an ads subsystem wanting to read a photos data field is likely to involve quarters of disputes with multiple lawyers.