Best for: Replacing Google Photos or iCloud Photos as the phone's backup target.
The only self-hosted photo project built mobile-first rather than adapted to mobile. Background upload, a fast chronological timeline, duplicate detection, album sharing outside your network, and rapid development that visibly closes gaps. For replacing Google Photos as the destination your phone backs up to, this is the current answer.
Media & Streaming
AGPL-3.0
Intermediate
★ 115,372
Replaces: Google Photos, iCloud Photos, Amazon Photos
Full review of Immich →
Best for: Reliably moving camera files from a phone to a server, unmanaged.
The most reliable way to get raw files off a phone with no cloud in between: device-to-device, encrypted, no account, no server required. It is not a photo manager — there is no timeline, no search, no albums — but it solves the transport problem with the fewest dependencies, which is precisely why it appears in so many robust phone-to-server setups.
Files & Sync
MPL-2.0
Beginner
★ 89,064
Replaces: Dropbox, Resilio Sync, Google Drive
Full review of Syncthing →
Best for: Adding phone photo upload to an existing Nextcloud setup.
If you already run Nextcloud, its mobile app can auto-upload photos to a folder, and that folder can be indexed by a photo tool. Fewer moving parts, weaker photo experience. A perfectly reasonable answer for people whose priority is one server rather than the best possible gallery.
Files & Sync
AGPL-3.0
Intermediate
★ 36,966
Replaces: Google Drive, Dropbox, OneDrive
Full review of Nextcloud →
Best for: Encrypted off-site backup of the photo directory with minimal setup.
The off-site leg, and the easiest way to close the gap between "my photos are on my server" and "my photos are safe". Scheduled, encrypted, deduplicated backups to nearly any destination, configured through a web interface. Photos are large and rarely change, which is exactly the workload deduplicated backup handles best.
Files & Sync
LGPL-2.1
Beginner
★ 15,046
Replaces: Backblaze, Carbonite, Acronis
Full review of Duplicati →
Best for: Scripted, storage-agnostic backup of a large photo library.
The same job with a more portable repository format and no daemon — a script and a cron entry. If your photo library is a terabyte of originals, restic's deduplication and its ability to target almost any storage backend make it the option that will still be workable when the library doubles.
Backup & Recovery
BSD-2-Clause
Intermediate
★ 36,371
Replaces: Backblaze, Duplicati, Arq Backup
Full review of Restic →
Best for: Policy-driven deduplicated backup with a graphical interface.
Deduplicated repository backup with policies, scheduling and a GUI, so retention rules for photos can be expressed in configuration rather than remembered. A comfortable middle ground if you want restic-style portability with a policy engine managing it.
Backup & Recovery
Apache-2.0
Intermediate
★ 14,233
Replaces: Backblaze, Arq Backup, Duplicati
Full review of Kopia →