logoalt Hacker News

sholast Saturday at 5:57 AM15 repliesview on HN

Wow. This is a cautionary tale. I don't think I'd be as devastated as this poor chap, but as it grew I realize I've allowed my iCloud photo library to become a single copy.

How are people handling this these days? If i wanted to ensure a full backup of everything on my iCloud to a NAS, what's the best way these days? Seems like they make it difficult by design..


Replies

bealalast Saturday at 6:38 AM

I self host an Immich [1] instance to backup photos on my iPhone. It’s OSS and has a level of polish I’ve rarely seen in free software. Really, it’s shockingly good. The iOS app whisks my photo off to my home server several times per day.

What I’m not sure about is how to backup things like iMessages, Notes, and my Contacts. Every time I’ve looked, it appears the only options are random GitHub scripts that have reverse engineered the iMessage database.

1. https://immich.app/

show 3 replies
firecalllast Saturday at 6:54 AM

One rather counter intuitive way to “backup” your photos is to install Google Photos and One Drive on your iPhone!

Google and MS don’t charge as much as Apple for storage, and you probably need you need to pay beyond the free limits, but it’s not a huge expense.

Once your installed Google Photos and One Drive on your iPhone, just tell the apps to sync all your photos all the time!

Now I appreciate that isn’t for everyone.

But it works, is reliable, and requires no technical knowledge of running your own service.

The other thing to do is setup a Mac that synchs all your iCloud data, One Drive documents and Google Drive.

Then back up that device with Backblaze.

This gets expensive as a Mac with decent levels of storage isn’t cheap!

I live in fear everyday or my primary Apple and Google accounts getting locked!

I’ve had accounts since day one of iTools and very shortly after Gmail launched….

show 1 reply
jval43last Saturday at 6:58 AM

I run a separate Mac Mini that has the full iCloud Photos library on a massive external drive, set to "Download originals". I then rsync that filesystem to a separate Linux box. This works but you must not ever disconnect the external drive.

I don't have a solution for iCloud Drive, as there wasn't a keep offline setting last time I checked. So use it only ephemerally.

show 5 replies
mhammerclast Saturday at 6:05 AM

I run Arq Backup automatically in the background.

It copy Photos, iCloud files and my mails once every days to S3 with incremental backups.

It requires to have a full copy locally.

Works great!

It is not hard to configure once, with the proper folders and settings.

show 1 reply
yardsticklast Saturday at 6:19 AM

I run a Synology NAS with a docker container that periodically downloads new iCloud Photos to a local directory.

show 1 reply
QuiEgolast Saturday at 8:31 PM

I'd like to give a special shoutout to the PhotoSync app. It has one killer feature that Immich does not (at least last time I looked): encryption at rest. I think someone breaking into my house and stealing my NAS is a real possibility (unlikely, but I'd give it higher odds that getting locked out of my account like what happened in the article), so this is super important to me.

You could put Immich data on a LUKS volume I suppose, but then you have to fiddle with your server every time it reboots.

I did PhotoSync for a while, but now I just set up my Mac to download my whole photos library, and do Time Machine backups of my Mac. This gets two copies of the data not tied to my Apple ID (the one on my Mac's local disk, and the one on my NAS on the time machine volume).

geekologistlast Saturday at 6:16 AM

immich is an extremely polished, FOSS alternative to google/apple photos. It's an investment, but a 4 bay NAS running immich should do nicely. Additionally I backup snapshots to Backblaze B2 via restic which runs another $5/TB

show 1 reply
stackghostlast Saturday at 5:59 AM

I simply manually periodically download everything to disk/software raid. Really important/sentimental stuff like baby photos and videos I have on DVD with par2s.

JoshTriplettlast Saturday at 7:07 AM

> How are people handling this these days?

Syncthing is wonderful, and does a great job of syncing between an Android phone's photos/videos and a laptop. And if you have regular automated backups of the laptop, you'll have backups of the photos/videos too.

For an iPhone, perhaps you could use iTunes to sync to a computer and back up that computer.

show 1 reply
ycombinetelast Saturday at 6:01 AM

Sync to Dropbox -> Dropbox hourly & monthly backups to my NAS using Bvckup2.

(One of these days I’ll setup my NAS to backup offsite fo a #3 backup).

I know that others with Macbooks sync their whole library to their Macbook and then Time Machine to a NAS as their copy #2. Is this vulnerable to the problem in TFA?

n2h4last Saturday at 6:50 AM

I keep copies of any important stuff i need on my server, and in a few hard drives at my home. i don't use any "cloud".

iknowstufflast Saturday at 6:52 AM

Back in the iPhoto days I used to symlink the library to an external drive.

Rikudoulast Saturday at 6:37 AM

Not an iCloud user, but I use Immich on my NAS.