Настройка Syncthing
Syncthing - это P2P (peer-to-peer) приложение, позволяющее синхронизировать файлы между устройствами и не требующее центрального сервера. Синхронизация срабатывает, если файл/папка были изменены, актуальным считается файл/папка с более поздней датой изменения. Поддерживаются операционные системы Windows, MacOS, Linux и Android. Устройства находят друг друга и подключаются посредством уникального ID устройства подобно торрент-клиентам.
В данной статье мы рассмотрим как настроить синхронизацию Syncthing между резервным хранилищем и клиентским устройством (Windows и Android).
У Вас уже должна быть активная услуга "Резервное хранилище" и созданная в ней папка для синхронизации, назовем ее syncdir.
Заказать услугу можно в панели биллинга, раздел "Резервное хранилище". При активации услуги на Ваш e-mail, указанный при регистрации, высылается письмо с данными. Также это письмо можно найти в панели биллинга:
В письме открытия услуги нам необходимы ссылка, логин и пароль к панели управления Syncthing:
Переходим в панель Syncthing резервного хранилища:
Узнаем ID резервного хранилища (понадобится при настройке клиентского устройстве):
Перейдем к настройке Syncthing на клиентском устройстве.
Windows
Syncthing для Windows предлагает 2 варианта: SyncTrayzor и веб-интерфейс (CLI & Web UI). Рассмотрим на примере SyncTrayzor. Его можно скачать на сайте syncthing.net и установить.
Добавляем устройство (резервное хранилище), для этого используем ID резервного хранилища, который мы получили выше:
Указываем ID резервного хранилища и название хранилища (как оно будет отображаться на клиентском устройстве):
Добавляем папку, которую будем синхронизировать:
Указываем название папки, ее ID и путь на клиентском устройстве:
Во вкладке "Предоставление доступа" даем доступ резервному хранилищу к нашей синхронизируемой папке:
Вернемся в панель Syncthing резервного хранилища и завершим настройку.
Подтвердим добавление клиентского устройства. Соединение может занять несколько минут, затем появится запрос на добавление устройства - подтверждаем:
Немного подождем (1-5 минут) пока устройства свяжутся между собой и подтвердим запрос на добавление папки:
Укажем имя и путь папки на резервном хранилище:
Результатом будет состояние устройства и папки "В актуальном состоянии на обоих устройствах":
Очередность и последовательность добавления устройств и папок на устройствах несущественна. Главное условие синхронизации - взаимное добавление устройств, взаимное добавление папки и взаимное проставление доступов всем разрешенным устройствам к папке.
Подключенные устройства и папки, их настройки и доступы, можно редактировать нажав кнопку "Редактировать" под устройством или папкой.
Android
Устанавливаем Syncthing из Play Market.
Открываем панель Syncthing резервного хранилища и узнаем его ID:
В Syncthing Android добавляем новое устройство:
Вписываем ID или считываем сканером QR-код, даем название устройству
Добавляем синхронизируемую папку:
Указываем имя, ID папки, выбираем месторасположение папки, даем доступ резервному хранилищу:
Возвращаемся в панель Syncthing резервного хранилища. Все действия аналогичны приведенным выше:
- подтверждаем добавление нового устройства;
- подтверждаем добавление папки и указываем ее путь;
Конечным результатом будет статус устройства и папки "В актуальном состоянии":