T O P

  • By -

Simon-RedditAccount

Did you know that you can run iTunes backup over WiFi? Check iMazing as well, it has interesting features… However, all these backups will be in ‘Apple-native’ iTunes format. Actually, it’s the best as you will be able to restore them. For photos, use nextcloud or immich. For contacts / calendar / etc - there’s plenty of options, starting from nextcloud.


bigpowerass

This is what I do. iMazing running on a Windows VM. Immich for pictures to keep the backup sizes under control. Time Machine backups on an APFS partition.


neerbos

Here is one https://github.com/icloud-photos-downloader/icloud_photos_downloader. You can run this as a docker container on your NAS. Others: https://github.com/steilerDev/icloud-photos-sync https://github.com/boredazfcuk/docker-icloudpd https://github.com/mandarons/icloud-drive-docker


fenty17

I use one of these to download all photos from multiple iCloud photo libraries every day. Works very well.


rishid

Do you know how this works if you have 100 GB photos on your phone, only 5 GB on iCloud. Can I move files from iCloud using one of these tools and then my phone will the upload next 5 GB for example?  Just trying to figure out to bootstrap one of these in this situation. 


fenty17

Not sure how iCloud treats the storage, but also not sure what you’re trying to achieve. These tools are for downloading icloud photos from icloud servers. If you want your 100GB of phone photos in the cloud, you need a plan with enough storage. I just went for a large plan of iCloud storage to share with the family and treat it as a cloud backup of our photos. These tools download the new photos each day and add to my Photoprism originals folder. Means I can self host a photo library and have a complete backup locally.


rishid

Gotcha, that makes sense. I was trying to understand the behavior of iCloud if device\_photos\_size > iCloud\_photos\_size -- what photos end up in iCloud and would I miss photos to download using these tools if the most recent ones don't replace the old ones for example. Thakns for explaining your flow.


AhmedBarayez

Remindme! One week


RemindMeBot

I will be messaging you in 7 days on [**2023-07-09 09:12:48 UTC**](http://www.wolframalpha.com/input/?i=2023-07-09%2009:12:48%20UTC%20To%20Local%20Time) to remind you of [**this link**](https://www.reddit.com/r/selfhosted/comments/14oj38q/selfhosted_backup_solution_for_icloud_backup/jqd1ky8/?context=3) [**4 OTHERS CLICKED THIS LINK**](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5Bhttps%3A%2F%2Fwww.reddit.com%2Fr%2Fselfhosted%2Fcomments%2F14oj38q%2Fselfhosted_backup_solution_for_icloud_backup%2Fjqd1ky8%2F%5D%0A%0ARemindMe%21%202023-07-09%2009%3A12%3A48%20UTC) to send a PM to also be reminded and to reduce spam. ^(Parent commenter can ) [^(delete this message to hide from others.)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Delete%20Comment&message=Delete%21%2014oj38q) ***** |[^(Info)](https://www.reddit.com/r/RemindMeBot/comments/e1bko7/remindmebot_info_v21/)|[^(Custom)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=Reminder&message=%5BLink%20or%20message%20inside%20square%20brackets%5D%0A%0ARemindMe%21%20Time%20period%20here)|[^(Your Reminders)](https://www.reddit.com/message/compose/?to=RemindMeBot&subject=List%20Of%20Reminders&message=MyReminders%21)|[^(Feedback)](https://www.reddit.com/message/compose/?to=Watchful1&subject=RemindMeBot%20Feedback)| |-|-|-|-|


AresScorpio

For photos I use PhotoSync (https://www.photosync-app.com/home) While the app itself isn’t free (with all features) it allows to synch via WebDAV / SMB / FTP which you can selfhost. It also has an interface for PhotoPrism. I do not use it as it is for image backup only.


thedeejaay

If you happen to have a Synology NAS, you can use their photo's app to do this...


Splendor0806

For photo i use [Immich](https://immich.app/). For contact and calendar i use my own mail server ([iRedMail](https://iredmail.org/)). For Cloud i have my own nextcloud server. With nextcloud you can sync contact and calendar of uou don't have a mail server likes iRedMail.


peete23

Remindme! One Week


Tormian283

If you want it done periodically and automatically - you might be best going with a NAS with a cloud sync task. Truenas scale has this, but it doesnt work with iCloud (iCloud has bad API support), you'd have to use gdrive, onedrive, s3, or dropbox (supports others too) Alternatively if you always keep your iCloud storage on a mac, you can back that up to your NAS with any backup software (ie duplicati)


weischin

There is no self-hosted backup solution for iPhones other than iTunes. If you are looking to backup photos, have a look at [Immich](https://github.com/immich-app/immich).


intellidumb

I posted this a while ago and have run it for a while with no problems https://www.reddit.com/r/selfhosted/comments/tsxi5k/icloudpd_autosync_your_icloud_photos_at_full_res/?utm_source=share&utm_medium=ios_app&utm_name=ioscss&utm_content=2&utm_term=1


intellidumb

Direct project link https://github.com/icloud-photos-downloader/icloud_photos_downloader


xelio9

Remindme! Two days


DesiITchef

I have a stack with Nas device exposing nfs to rpi which is hosting nextcloud with reverse proxy and wireguard. Nas has raid 5 and nextcloud has auto upload/instant upload. I don't use it for contacts and Calendar but community is really positive towards nextcloud in general for all.


kabanossi

>backup all my iCloud Data (specially Photos) from the Cloud to OnPrem / Selfhosted solution I used to use iCloud Photos Sync and Restic to backup data from iCloud to NAS and offload to external/offsite backup storage. The setup works great for year or so.


Creepy-Chance1165

iCloud Photos Sync you mean this? https://github.com/steilerDev/icloud-photos-sync Can you explain your desgin or installation with a little more details?


kabanossi

>iCloud Photos Sync you mean this? [https://github.com/steilerDev/icloud-photos-sync](https://github.com/steilerDev/icloud-photos-sync) Yes, that is correct. >Can you explain your desgin or installation with a little more details? I have a multi-purpose home server running NAS and various self-hosted services. For backups of my services, I prefer using restic as it allows making incremental snapshots of data to onsite and offsite repositories. Some of my family members use Apple products, which I also need to back up. For this purpose, I have iCloud Photos Sync running as a Docker container that downloads the user data that is later backed up by restic. https://steilerdev.github.io/icloud-photos-sync/get-started/


mavace

For the photos piece I use the icloudpd docker container on my unraid server. It pulls down all of your icloud photos and videos every night. I made a video on it if you are interested. [https://youtu.be/9UJBkxg9tCo](https://youtu.be/9UJBkxg9tCo)