Skip to content

v0.1.0

Latest

Choose a tag to compare

@kolesnikav kolesnikav released this 06 Aug 12:22
· 1 commit to main since this release

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 ~/iCloud

Swap 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