Syncthing: Открытая альтернатива Dropbox и BitTorrent Sync
Если вы используете несколько компьютеров, вы, вероятно, уже пользуетесь сервисом синхронизации для управления файлами на различных устройствах. Один из наиболее популярных вариантов синхронизации — это использование онлайн-сервисов хранения, таких как Dropbox, Google Drive и OneDrive, для передачи файлов с одного ПК на другой. Один из недостатков этого подхода заключается в том, что копия ваших файлов хранится на сервере провайдера и подвержена взлому. Другой метод — использовать P2P-технологии, такие как BitTorrent Sync, и синхронизировать файлы непосредственно между компьютерами.
Syncthing является гибридом между Dropbox и BitTorrent Sync. Он позволяет синхронизировать файлы непосредственно между компьютерами без использования стороннего сервера. Кроме того, он является открытым исходным кодом, и любой может проверить код на наличие проблем с безопасностью или даже форкнуть его, чтобы создать собственное приложение.
Syncthing поддерживает Windows, Mac, Linux, BSD и Solaris. Даже если вы используете разные операционные системы на каждом компьютере, вы все равно можете синхронизировать файлы с одного компьютера на другой.
Начало работы
Чтобы начать, посетите его страницу загрузки и скачайте подходящий пакет для вашей ОС. Распакуйте zip-пакет и запустите установщик. В большинстве случаев достаточно просто запустить исполняемый файл для начала работы — установка не требуется.
После запуска приложения Syncthing откроется веб-браузер и загрузится веб-интерфейс. Вот что вы увидите — обзор вашего текущего состояния синхронизации.

Первое, что нужно сделать, это добавить репозиторий. Что это на самом деле означает, так это добавить папку(и), которые вы хотите, чтобы он контролировал и синхронизировал.

Если вы заметили, Syncthing поддерживает версионность файлов, и вы можете указать количество версий, которые нужно хранить в вашей системе. Вы даже можете установить этот текущий репозиторий как основной, чтобы изменения на других машинах не повлияли на файлы на этом компьютере.
Далее вам нужно добавить узел. Узел — это удаленный компьютер, с которым вы хотите синхронизировать свои файлы. На внешней машине перейдите в «Правка -> Показать ID», чтобы найти ваш идентификатор узла. Используйте этот идентификатор узла, чтобы подключиться в качестве нового узла на своем текущем компьютере.

После того как вы добавили узел, вам нужно перейти к настройкам репозитория и добавить узел, с которым вы хотите синхронизироваться. Все файлы, которые вы разместили в репозитории, теперь будут синхронизироваться с другим компьютером.

Преимущества Syncthing
Очевидно, что основным преимуществом Syncthing является безопасность:
- Конфиденциальность: Все ваши файлы находятся на вашем компьютере. Вам не нужно беспокоиться о том, что сторонний сервер может быть взломан, и все ваши файлы могут быть раскрыты.
- Шифрование: Все коммуникации защищены с использованием TLS. Используемое шифрование включает идеальную секретность впереди, чтобы предотвратить утечку данных.
- Аутентификация: Каждый узел идентифицируется с помощью сильного криптографического сертификата. Только узлы, которым вы явно разрешили подключение, могут подключаться к вашему кластеру.
- Открытый код: Каждый может изучить код и устранить любые ошибки или проблемы с безопасностью.
Другим преимуществом Syncthing является то, что вам не нужно беспокоиться о дисковом пространстве. Большинство онлайн-поставщиков облачного хранилища ограничивают объем хранимых данных. Для Syncthing ограничением является пространство на вашем ПК.
Заключение
Существует множество способов синхронизации файлов между компьютерами, и Syncthing — это еще одно полезное приложение, которое вы можете использовать. В данный момент оно все еще находится в разработке, и некоторые ошибки или проблемы могут быть ожидаемыми. Однако большинство функций уже функционирует исправно. Будучи открытым исходным кодом и не полагаясь на сторонние сервисы для синхронизации файлов, это делает его привлекательным приложением. Попробуйте его и дайте нам знать, подходит ли это вам, или вы предпочитаете оставаться с Dropbox, BitTorrent Sync или любыми другими сервисами, которые вы используете в данный момент.