this post was submitted on 24 Jan 2025
32 points (100.0% liked)

Selfhosted

41424 readers
523 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

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.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 1 points 2 days ago (1 children)

Right, this is for the “hard” part of getting your content out of iCloud in an automated fashion. You’d then put the content in storage locally and use photoprism or immich or a similar self hosted gallery to be able to access them

[–] [email protected] 1 points 2 days ago (1 children)

Aha! I'm starting to get the picture. icloudpd to download to my server and Immich (or something like that) to use these downloaded images.

Oh boy, this is not going to be a 1-click whambalam fix is it? 😃

Ah well, gives me something to do and look into, it can be considered fun as well of course!

[–] [email protected] 1 points 2 days ago (1 children)

Correct but there are really only 2 parts (3 if you’re adding a front-facing proxy which it sounds like you know how to do). If you’re using something like truenas or proxmox there are prebuilt containers for both iCloudpd and immich/photoprosm/whatever and even if not both have generic Docker containers or can be run out of their own repo checkout. So you just need:

  1. iCloud <—> local folder via icloudpd
  2. local folder <—> local web front end with immich
  3. local web <—> public web with your proxy or cloudflare setup

Good luck!

[–] [email protected] 1 points 2 days ago

Exactly as I had it in my head atm!
This setup is very clear to me and doable. Thanks for all your help and suggestions!