English
Cloud Sync
NavSlides Editor can mirror your server/data/ and server/uploads/ directories to any cloud provider rclone supports — Drive, S3, Dropbox, B2, SFTP, WebDAV, and dozens of others.
Why rclone
- No lock-in: configure once, switch providers without touching NavSlides
- Offline-first: all data lives locally; the cloud is a backup mirror
- Selective: sync presentations only, or include uploads, or include history snapshots
Wiring it up
- Install
rcloneon the host running NavSlides - Run
rclone configto set up your remote - Configure the sync target in Settings → Cloud Sync
- Trigger sync manually or schedule it via your OS scheduler
The endpoint that drives sync is POST /api/sync (see server/routes/sync.js). It shells out to rclone with the configured remote — so anything you can do at the rclone CLI is available here.
What gets synced
server/data/*.json— presentation, template, and share metadataserver/data/history/— version snapshotsserver/uploads/— media assets
Secrets and per-instance config (server/data/settings.json) are sync-excluded by default.