meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

wiki:sync:syncthing [2022/09/26 18:18] – created mchuswiki:sync:syncthing [2022/09/26 18:20] (current) mchus
Line 1: Line 1:
 +====== Syncthing ======
  
 +{{tag>syncthing sync}}
 +
 +{{:blog:2022:09:18:20220918-205352.png}}
 +
 +Позволяет синхронизировать файлы Peer to Peer между несколькими компьютерами. Доступен для большинства операционных систем и встроенн в некоторые дистрибутивы NAS, например XigmaNAS.
 +
 +Сразу перейдём к сути и составим таблицу сравнения сильных и слабых сторон. 
 +
 +<WRAP group>
 +<WRAP half column>
 +  - Открытый исходный код
 +  - Недавно как и у resilio появилась поддержка "опасных" или недоверенных устройств. Данные на которых хранятся в зашифрованном виде. Функция уж работает, но реализация немного сыровата. 
 +  - Развитое управление версиями. Syncthing может создавать версии для каждого изменяемого файла и хранить их по типу резервной копии в отдельной папке в первозданном виде.
 +
 +{{:blog:2022:09:18:20220918-211144.png}}
 +</WRAP>
 +
 +<WRAP half column>
 +  - В базе грубо говоря нет выборочной синхронизации, но её можно реализовать с использованием списков игнорировнаия. Реализация совершенно не пригодна для повседневного использования, но если необходимо закачать только отдельную часть папки, или только определенные типы файлов вполне рабочая. 
 +  - С каждой новой версией программы скорость синхронизации и надежность повышается, но она по-прежнему ниже.
 +  - Невозможно делиться ссылками, файлами или папками с простыми людьми. Отсутствует механизм создания простой ссылки на скачивание клиента и подключение к папке. Если вы хотите поделиться чем-то с другим пользователем то сначала необходимо объяснить что такое Syncthing, как его поставить, зачем это вообще нужно а потом уже дать ID своей машины, после подключения клиента пошарить на него папку и только после этого начнется скачивание.
 +  - Нет механизма ограничения доступа к папке. Тут конечно не совсем нет, для каждой папке можно задать "только раздача", "только приём" или "туда-сюда", но если речь идет не о ваших личных пирах, а о например коллегах или друзьях - им доступ к вашим файлам ограничить только на чтение например будет проблематично, потому что "только отдача" устанавливается на папку целиком.
 +  - Я точно не замерял, но похоже syncthing не так филигранно обращается с памятью как rslsync.
 +{{:blog:2022:09:18:20220918-210543.png}}
 +  - Мой опыт показывает что на NAS системах, основанных на FreeBSD syncthing может привести к OOM ((Out of memory)) ошибке всей системы и выгрузить тем самым дистрибутив из памяти. Поэтому я рекомендую использовать его только из контейнера. 
 +</WRAP>
 +</WRAP>