Not sure if this is the right place but lets give it a go.
We have a family account on iCloud so all iPhones (5 of them) can sync items on the phones to their laptops and so forth. One feature that is eating all the storage space we have on iCloud and that would be Photo’s. We ran out of space and thus Backups, Photos, Contacts, etc. will not sync anymore. We can add more space in iCloud but I am not keen on keeping buying storage space with Apple.
So my thought was to have all Photo’s older then xyz days/months/years stored somewhere else to free up space in that iCloud account. I do not want to delete these older photo’s, just have them stored somewhere else but still accessible. So ideally I would be able to tell some app/solution to move photo’s from a phone to something self hosted and the user of that phone can then keep seeing the photo’s in either the Photos app or the app related to the self hosted solution.
Honestly, even more ideal would be to ‘tell’ the Photos app from Apple to use the self hosted storage and not the iCloud storage. This would make the transition transparent to all the family members. Some features might no longer work (that ‘memories’ feature perhaps?) but that is OK, being able to store photo’s is more important.
Apologies if this has been asked before but my searching, which is admittedly is not that great from my side, found no answer I could translate to my issue. Any help is appreciated!
FYI, I am running Docker at home and can make services available on the internet with ngnix in front of it as proxy. I can also run a new service of course, the self hosting bit as it were.
Immich seems a real good option! And I am starting to believe that moving pictures from iCloud to another solution to free up space might have to involve another type of system/service unfortunately. Also seems that the Photos app on the iPhone has no options to use something else as storage, it uses local storage and iCloud storage.
I have implemented what you’re looking for using Immich on my wife’s iPhone.
Immich backs up the “Recents” album - which means it backs up everything. What’s important to remember is that it backs it up, not syncs it. This allows me to delete photos from the iPhone and they stay in the Immich library. This is how I keep my wife’s phone from running out of storage.
Works well for us so far, even if I have to manually delete the photos off the phone from time to time.
That is a good method it seems. So Immich has a feature to backup iCloud/Photos files and use these images. If so then deleting is the only thing left. Did you ever consider using icloudpd to do the transfer of files and have that also delete the files in iCloud? That seems like a solution where you are no longer required to manually delete the files anymore.