Post
Got #Immich installed with a solid 3-2-1 backup plan.
What鈥檚 insane is pulling down my entire Apple Photo library. This is a real commitment!
I鈥檝e see some CLI options, will look into that.
https://github.com/icloud-photos-downloader/icloud_photos_downloader
@box464 I have iCloud Photos turned on for my iPad, and also have the iPad Immich app on my iPad. Telling Immich to backup the Recents album on my iPad made it upload my whole library to Immich, including metadata (and which photos are marked as Favorites).
If anyone is reading this (and for my notes later), you may want to throw the `--size adjusted` flag on the downloader command. That makes cropped, filtered, etc. images the preferred version over the original if both exist.
```
icloudpd --directory ~/your/download/directory \
--username your-apple-id@email.com \
--set-exif-datetime \
--folder-structure {:%Y/%m} \
--size adjusted \
--threads-num 1
```
@box464@mastodon.social Immich is great! My backups were always 'manual', while my wife has been using iCloud, and so Immich was a natural next step in our homelab.
In my case, I just uploaded my photos in 'chunks' - some from my archives through the web client, some through Immich's CLI (https://github.com/simulot/immich-go), and some straight off of my phone.
In my wife's case, since she's using iCloud, I just let it upload straight off of her phone which included all those iCloud images/videos. This initial process will take a long time though, and probably some fiddling (leaving the app in foreground while it does the backup process, back then there were times I had to disable backup and re-enable backup on her phone too if it stopped uploading time to time for wtv reason, etc.) required.
If I had the additional storage tho, I would prolly find a way to export off of iCloud first, then upload them to Immich in chunks rather than off of the phone all in one go. That'd be less straining on the phone and on the server too. The tool u linked to may be just that.
In my setup, I had deployed Immich on a RPI4 through Docker Compose, and bcos it's not capable of hardware-accelerated machine learning, I also set up another lightweight LXC container on my Proxmox server with a GPU that handles the machine learning for that Immich server remotely. That helps speeds up the process, since during upload, Immich will also be busy detecting faces and whatnot. Storage-wise, all of the photos uploaded to the Immich server are hosted on my SMB storage on an RPI4 NAS of mine.
I've a simple write-up of my deployment/configurations here: https://github.com/irfanhakim-as/homelab-wiki/blob/master/topics/immich.md
Good luck!
Offsite backups are a good recommendation. Which system are you using for hosting your stuff?
@sihaha I鈥檝e got a homelab with ProxMox and Portainer setup.
I do have some basic backup scripts pushing stuff to Borgbase. Should really setup an AWS glacier account I guess.
Or you buy a cheap former office PC and make a Backup with Proxmox BackupServer via wireguard vpn. Then you must convince someone from family to host it in their garage or so.
Federated bonfire social space for those into gnarly adventures. From shredding mountains to guitars if you enjoy gnar, come share your stoke and adventures!