It also has mobile apps to do the backup and as a frond end on the phone. And what I really like is you can mount in your existing external libraries without copying all the pictures in and they will just be integrated automatically.
Yes, I tried Immich but it's basically a second job, no thanks. Photoprism is very good, but would need something like Syncthing to auto upload. So I ended up going with Libre Photo. It's nowhere near as powerful as Immich in terms of features, but for my over 500K photos and almost 50K videos, works like a charm in ProxMox with the "UhuruPhotos" Android app.
Interesting. For me it was a set and forget. I check the change notes before updating every month or so, make a very small change to the yaml compose, and I am back in action in under 10 minutes.
I usually create 1 LXC and install docker to it to use it as a template for any other LXC in the future. So, docker on a Debian LXC is how I did it. ProxMox in on bare metal though.
A cron job that runs the photoprism import command every few minutes.
Since I've had this set up, it's worked as well as Google Photos ever did for keeping my phone snaps synced to the server. It's been more reliable than SyncThing for my data, reacting and syncing faster, and it doesn't mysteriously periodically just stop running like SyncThing.
I don't know if PhotoBackup is available for iOS, but if it is, it works a treat.
I love that they clearly say that. IMO they should keep that notice around even later on.
Far too many people spin up some solution for photos or files, either selfhosted or some paid service, and use it as their only storage. Then they're surprised when data loss happens.
+1 for Immich, I tried photoprism and had a lot of trouble importing and organizing an existing library. Immich works much more intuitively and had all the features I needed.
This is a pretty accurate summary from my experience. The only thing I'd add is that (from what I've read at least) some form of 'smart' album functionality is high on the priority list and shouldn't be too much further down the line. It may be a more advanced customizable logic type of solution (again from what I've read) but the functionality of putting person(s) 'x' into album(s) 'y' (or similar) should be achievable.