Syncthing, the open source continuous file synchronization program, preinstalled for AWS and reverse-proxied with nginx. A per-instance GUI password, API key and device identity are generated on first boot. Backed by 24/7 cloudimg support.
## Syncthing by cloudimg
Syncthing is the popular open source, continuous file synchronization program - it synchronizes files between two or more devices peer-to-peer over an encrypted, authenticated connection, with no central server. A privacy-respecting alternative to hosted file sync, run here as an always-on sync node you control. This Amazon Machine Image delivers Syncthing fully installed and configured, so a private sync node is running within minutes of launch. The current release available is Syncthing 2.1.
## Application Stack
The Syncthing GUI and REST API - served by a single Go binary - run behind nginx as a reverse proxy; the sync protocol listens on port 22000. The GUI binds to the loopback interface.
## Secure First Boot
The GUI requires a username and password and the REST API requires an API key. On the first boot of every instance a one shot service regenerates the device certificate (a fresh Device ID), the API key and the administrator GUI password - all unique to that instance - and writes the login to a root only file. No shared or default credentials or device identity ship in the image.
## Ready To Use
Sign in to the GUI, add a folder to share and the Device IDs of the devices you want to sync with, and Syncthing keeps them in sync automatically. Install the Syncthing app on your other machines and pair them with this node.
## cloudimg Support
cloudimg provides 24/7 technical support for this image, covering deployment, upgrades, device pairing, TLS termination and storage.
Syncthing is a trademark of its respective owner. Use of the name does not imply any affiliation with or endorsement by them.