First release. A daemon that keeps a local folder in sync with iCloud on Linux: iCloud Drive two-way (inotify + polling), photo library download-only.
Install (no Go toolchain needed)
curl -fsSL https://github.com/kolesnikav/icloud-synk/releases/latest/download/icloud-synk-linux-amd64.tar.gz \
| tar -xz --strip-components=1 -C /tmp icloud-synk-linux-amd64/icloud-synk
install -Dm755 /tmp/icloud-synk ~/.local/bin/icloud-synk
icloud-synk login --dir ~/iCloudSwap amd64 for arm64 on ARM machines. Binaries are static and CGO-free, so any glibc/musl system works. Each tarball also contains icloud-synk.service and both READMEs; verify downloads with sha256sum -c SHA256SUMS --ignore-missing.
Notes
- Apple has no public iCloud API for Linux — this speaks the same private web API as icloud.com, so endpoints can change without notice.
Photos/is download-only and append-only: deleting a photo in iCloud does not delete your local copy.- Uploading into the photo library is deliberately unsupported.
Full documentation: README.md · README_RU.md