Cloudberry

Photo library sync for self-hosters

Cloudberry connects to your iCloud and Google Photos accounts and syncs your entire photo library to local storage. Every photo, video, and Live Photo — preserved in original quality on hardware you control.

Everything you need to own your photos

A complete solution for syncing, browsing, and managing your iCloud Photo Library locally.

iCloud & Google Photos Sync

Sync your iCloud Photo Library and Google Photos to local storage. Photos, videos, and Live Photos — all preserved in original quality.

Web Interface

Browse your library through a responsive web UI with timeline, albums, locations, interactive map, search, filters, dark mode, and 30+ languages.

Multi-Account

Sync multiple iCloud and Google Photos accounts to a single server. Perfect for families or managing personal and work libraries.

Scheduled Sync

Set it and forget it. Configure quick syncs and full syncs on your schedule. New photos arrive automatically.

Locations & Map

Browse photos by country and town, or explore them on an interactive world map. Filter by date range and click any pin to view photos from that location.

Collections & Photo Books

Organise photos into nested collections with subfolders — perfect for laying out photo books page by page. Drag and drop to add photos, bulk download as a ZIP, and upload to your favourite print service.

Photo Editing

Rotate and crop photos directly in the lightbox. Edits are saved as new copies — your originals are never modified.

Self-Hosted

Runs on your hardware as a Docker container. Your photos never leave your network. Compatible with Unraid, Synology, and any Docker host.

Change Detection

Detects new photos, deletions, and metadata changes. Keep your local library perfectly in sync with your cloud accounts.

Live Photos & Video

Full support for HEIC, Live Photos, and video files. Thumbnails are generated automatically, and everything is stored in its original format — no conversion, no quality loss.

Albums & Favourites

Your albums and favourites sync automatically from iCloud and Google Photos. Browse by album, filter by favourites, or explore your full library through the timeline.

Duplicate Detection

Automatically detects duplicate photos using perceptual hashing. Toggle duplicates on or off in the grid to keep your library clean and clutter-free.

How it works

1

Install

Deploy the Docker container on Unraid, Synology, or any Docker host. One command, no dependencies.

2

Connect

Sign in with your Apple ID or Google account through the web interface. Full 2FA support built in.

3

Sync

Cloudberry downloads your entire library to local storage. Schedule automatic syncs to keep everything up to date.

4

Browse

Explore your library through the web UI. Timeline, albums, favourites, locations, interactive map, search, photo editing, nested collections, and bulk downloads.

Curate. Organise. Print.

Create nested collections with subfolders to lay out photo books page by page. Download in original quality — ready to upload to your favourite print service.

1

Create a collection

Right-click any photo or drag and drop to add it. Create nested subfolders to organise by chapter or page — perfect for photo book layouts.

2

Select & download

Select all or pick your favourites. Download as a ZIP with photos in their original resolution — no compression, no quality loss.

3

Upload & print

Upload the ZIP to Shutterfly, CEWE, Mixbook, or any print service. Photo books, canvas prints, calendars — your photos, your way.

Ready to take control?

Start with the free tier. Upgrade when you need more.