Syncthing заменяет распространённые закрытые сервисы облачного хранения и синхронизации файлов чем-то более открытым, заслуживающим доверия и децентрализованным. Ваши данные только ваши и вы заслуживаете выбирать где они хранятся, доступны ли они третьей стороне и как именно они пересылаются через Интернет.
Syncthing replaces proprietary sync and cloud services with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how it's transmitted over the Internet.
Syncthing написан на языке GO. Существуют версии под Windows, Linux, Android, Mac OS и другие операционные системы.
Минимальная память для запуска - 128 МБ. Swap обязателен!
Краткая инструкция.
1. Запускам без параметров, ждем когда сгенерирует сертификат и начнет слушать порт 8384. Занимает от 10 секунд до нескольких минут (зависит от мощности устройства).
2. Останавливаем. Редактируем /opt/etc/syncthing/config.xml
127.0.0.0:8384 —> 0.0.0.0:8384
3. Запускаем еще раз и связываем с другими хостами по ID. Управление по http, порт 8384. Можно по http выключать, рестартовать, ...
Добавлять хосты и папки. Инструкций по настройке и работе Syncthing в интернете достаточно.
При любых изменениях "морда" будет просить рестартовать Syncthing (специфика gccgo версии). Можно сделать несколько изменений, после этого рестартовать. На быстрых устройствах с большим объемом памяти restart мгновенен, на медленных - до пары минут.
Внешний вид: