Discussion
Loading...

Discussion

  • About
  • Code of conduct
  • Privacy
  • About Bonfire
Box464 (Not Hipster Santa)
@box464@mastodon.social  路  activity timestamp 3 days ago

I think #Immich is my next #homelab install. Leaving my photos in Apple iCloud is certainly easy...

But I'm starting to get a nervous that I have no backup of that content.

Might have to look into more storage.

  • Copy link
  • Flag this post
  • Block
Box464 (Not Hipster Santa)
@box464@mastodon.social replied  路  activity timestamp 2 days ago

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

#homelab

GitHub

GitHub - icloud-photos-downloader/icloud_photos_downloader: A command-line tool to download photos from iCloud

A command-line tool to download photos from iCloud - icloud-photos-downloader/icloud_photos_downloader
  • Copy link
  • Flag this comment
  • Block
zed
@zed@mstdn.party replied  路  activity timestamp 24 hours ago

@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).

  • Copy link
  • Flag this comment
  • Block
Box464 (Not Hipster Santa)
@box464@mastodon.social replied  路  activity timestamp 2 days ago

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
```

  • Copy link
  • Flag this comment
  • Block
Mika
@irfan@sakurajima.social replied  路  activity timestamp 2 days ago

@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!

  • Copy link
  • Flag this comment
  • Block
Si :mastodon: (he/him)
@sihaha@norden.social replied  路  activity timestamp 3 days ago

@box464

Offsite backups are a good recommendation. Which system are you using for hosting your stuff?

  • Copy link
  • Flag this comment
  • Block
Box464 (Not Hipster Santa)
@box464@mastodon.social replied  路  activity timestamp 3 days ago

@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.

  • Copy link
  • Flag this comment
  • Block
Si :mastodon: (he/him)
@sihaha@norden.social replied  路  activity timestamp 2 days ago

@box464

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.

  • Copy link
  • Flag this comment
  • Block
Log in

Gnar馃敟 social

Federated bonfire social space for those into gnarly adventures. From shredding mountains to guitars if you enjoy gnar, come share your stoke and adventures!

Gnar馃敟 social: About 路 Code of conduct 路 Privacy 路
Gnar-fire social 路 1.0.0-rc.2.33 no JS en
Automatic federation enabled
  • Explore
  • About
  • Code of Conduct
Home
Login