icloud_backup/README.md
2025-02-23 21:45:06 -06:00

10 lines
1.1 KiB
Markdown

The `backup_icloud_photos.sh` downloads photos from iCloud, stores them temporarily on this server, before copying them to the NAS. The backup script makes use of a library called pyicloud. As of ~October 2024, the package has a bug that prevents it from properly authing with iCloud. The referenced commit in the requirements.txt along with the pinned version of `srp` get around this issue. The pyicloud library itself has not been updated in awhile.
The Immich instance, run from the sister directory `docker`, reads the directory on the NAS contianing these photos as a read-only, external library. Immich can be started by running `docker compose up -d` from the sister `docker` directory
Immich typically needs to "Scan" the external library to show updates or newly added photos.
Immich can be updated by running: `docker compose pull && docker compose up -d`. HOWEVER, **Immich recommends reading the release notes** because there can be breaking changes. Immich does not prioritize backward compatibility in their updates.
[Immich docs](https://immich.app/docs/overview/introduction)
[Immich release notes](https://github.com/immich-app/immich/releases)