Настройка Syncthing

Syncthing - это P2P (peer-to-peer) приложение, позволяющее синхронизировать файлы между устройствами и не требующее центрального сервера. Синхронизация срабатывает, если файл/папка были изменены, актуальным считается файл/папка с более поздней датой изменения. Поддерживаются операционные системы Windows, MacOS, Linux и Android. Устройства находят друг друга и подключаются посредством уникального ID устройства подобно торрент-клиентам.

В данной статье мы рассмотрим как настроить синхронизацию Syncthing между резервным хранилищем и клиентским устройством (Windows и Android).

У Вас уже должна быть активная услуга "Резервное хранилище" и созданная в ней папка для синхронизации, назовем ее syncdir.

Заказать услугу можно в панели биллинга, раздел "Резервное хранилище". При активации услуги на Ваш e-mail, указанный при регистрации, высылается письмо с данными. Также это письмо можно найти в панели биллинга:

Настройка Syncthing

В письме открытия услуги нам необходимы ссылка, логин и пароль к панели управления Syncthing:

Настройка Syncthing

Переходим в панель Syncthing резервного хранилища:

Настройка Syncthing

Узнаем ID резервного хранилища (понадобится при настройке клиентского устройстве):

Настройка Syncthing Настройка Syncthing

Перейдем к настройке Syncthing на клиентском устройстве.

Windows

Syncthing для Windows предлагает 2 варианта: SyncTrayzor и веб-интерфейс (CLI & Web UI). Рассмотрим на примере SyncTrayzor. Его можно скачать на сайте syncthing.net и установить.

Добавляем устройство (резервное хранилище), для этого используем ID резервного хранилища, который мы получили выше:

Настройка Syncthing

Указываем ID резервного хранилища и название хранилища (как оно будет отображаться на клиентском устройстве):

Настройка Syncthing

Добавляем папку, которую будем синхронизировать:

Настройка Syncthing

Указываем название папки, ее ID и путь на клиентском устройстве:

Настройка Syncthing

Во вкладке "Предоставление доступа" даем доступ резервному хранилищу к нашей синхронизируемой папке:

Настройка Syncthing

Вернемся в панель Syncthing резервного хранилища и завершим настройку.

Подтвердим добавление клиентского устройства. Соединение может занять несколько минут, затем появится запрос на добавление устройства - подтверждаем:

Настройка Syncthing

Немного подождем (1-5 минут) пока устройства свяжутся между собой и подтвердим запрос на добавление папки:

Настройка Syncthing

Укажем имя и путь папки на резервном хранилище:

Настройка Syncthing

Результатом будет состояние устройства и папки "В актуальном состоянии на обоих устройствах":

Настройка Syncthing

Очередность и последовательность добавления устройств и папок на устройствах несущественна. Главное условие синхронизации - взаимное добавление устройств, взаимное добавление папки и взаимное проставление доступов всем разрешенным устройствам к папке.

Подключенные устройства и папки, их настройки и доступы, можно редактировать нажав кнопку "Редактировать" под устройством или папкой.

Android

Устанавливаем Syncthing из Play Market.

Открываем панель Syncthing резервного хранилища и узнаем его ID:

Настройка Syncthing Настройка Syncthing

В Syncthing Android добавляем новое устройство:

Настройка Syncthing


Вписываем ID или считываем сканером QR-код, даем название устройству

Настройка Syncthing


Добавляем синхронизируемую папку:

Настройка Syncthing


Указываем имя, ID папки, выбираем месторасположение папки, даем доступ резервному хранилищу:

Настройка Syncthing


Возвращаемся в панель Syncthing резервного хранилища. Все действия аналогичны приведенным выше:
- подтверждаем добавление нового устройства;
- подтверждаем добавление папки и указываем ее путь;

Конечным результатом будет статус устройства и папки "В актуальном состоянии":

Настройка Syncthing