I run Immich for more than two years and there was an upgrade to 1.33 I think around spring 2024 that required special instructions on editing docker compose file because they changed the vector database. I think there was also a database migration same year when - if you did not update the version regularly - would need to run two step upgrade. They provided plenty of documentation always. A while ago sync was quite wonky but they improved that a lot lately.
Huh? What are you maintaining? The PostgreSQL db and extensions are provided in the container image. You do not have to use your own external PostgreSQL.
Of course, you may have reasons to do that. But then you also own the maintenance.
I have never had to maintain any PG extensions. Whatever they put in the image, I just run. And so far it has just worked. Upgrades are frequent and nothing has broken on upgrade - yet at least
Upgrades are frequent but no hassle.
I have been running this for half a year. It might have been more work earlier?
My household is using this for our shared photos repository and everyone can use it. Even the kids.
There is both direct web access and an iPhone app.