Syncoloco

iOS app that syncs your photos and videos from the Photos library to your own NAS or home server — no cloud, no subscription, no third parties.

Your media stays on your local network. Originals only, with EXIF and embedded tags preserved.

Designed for trusted home networks only. Not recommended on public Wi‑Fi, and never over the open internet.

Syncoloco Support

For help, questions, or to report a bug, please email us

You can also report issues on GitHub.

Features

Requirements

Sync protocols

NFS

Point Syncoloco at your NFS server and export path (e.g. /srv/nfs/photos). Anonymous mounts are supported.

SMB

Works with guest shares and authenticated shares. Enter the server address, share name, and credentials (stored in Keychain).

HTTP (companion server)

A small Python server is provided for users who prefer not to run NFS/SMB. It’s a single-file HTTP server that receives uploads and writes them to disk with the same folder layout as the other protocols.

Companion server: photo-upload-server

Quick setup on a Linux box:

python3 photo_server.py --upload-dir /mnt/photos --token your-secret-token

Then in Syncoloco, set HTTP protocol, server http://<host>:8443, and paste the token.

The server’s README covers systemd installation and the full API.

Privacy