Встречаем Syncthing v.2

Ну вот надо же такому приключиться, что даже прошляпил выход второй версии Syncting. Я в производственных целях использовал только стабильные версии. И установка производилась всегда из репозитория стабильных версий. И у меня повсеместно уже давно работала версия 1.30.

Разработчики намекали, что откроют вторую версию и будут её разрабатывать. И я с полной уверенностью ожидал стабильного релиза второй версии. Оказалось, что для второй версии открыли новый источник (репозиторий), и без ручной правки источников (списки репозиториев) никак не произойдёт переход на новый релиз, даже стабильный. Надо приложить немного ручного труда.

Правим список репозиториев

Первое: добавляем PGP ключ релиза, выполнив пару команд в терминале.

sudo mkdir -p /etc/apt/keyrings

sudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg

Второе: добавляем канал stable-v2 в свои источники APT, команда одной строкой исправит источники в имеющемся списке.

echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable-v2" | sudo tee /etc/apt/sources.list.d/syncthing.list

Третье: обновляем репозиторий и устанавливаем syncthing:

sudo apt-get update

sudo apt-get install syncthing

… или обновляем систему и syncthing включительно:

sudo apt-get upgrade

Примечание

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

Почему Syncthing v.1 надо менять на v.2

Syncthing v2 (текущая стабильная версия)

  • Архитектура:
    • Полностью переписан на Go (v1 был на C++)
    • Лучшая кроссплатформенность
    • Упрощённая сборка и распространение
  • Производительность:
    • Улучшенная скорость синхронизации
    • Оптимизированное использование памяти
    • Лучшая работа с большими файлами
  • Безопасность:
    • Усиленное шифрование
    • Улучшенная аутентификация
    • Более безопасные протоколы передачи
  • Интерфейс:
    • Современный веб-интерфейс
    • Улучшенная статистика и мониторинг
    • Лучшая мобильная поддержка

Сравнение плюсов/минусов:

  • ✅ Syncthing v2 Плюсы:
    • Активная разработка и поддержка
    • Лучшая производительность
    • Улучшенная безопасность
    • Современный интерфейс
    • Лучшая документация
    • Активное сообщество
    • Регулярные обновления и исправления
  • ❌ Syncthing v2 Минусы:
    • Может требовать больше ресурсов
    • Некоторые старые плагины несовместимы
    • Изменения в конфигурации могут потребовать миграции
  • ✅ Syncthing v1 Плюсы:
    • Проверенная стабильность (legacy)
    • Меньшее потребление ресурсов
    • Знакомая конфигурация для long-time пользователей
  • ❌ Syncthing v1 Минусы:
    • Больше не поддерживается!
    • Уязвимости безопасности не исправляются
    • Нет новых функций
    • Может не работать с современными ОС
    • Нет совместимости с v2

В сухом остатке

Однозначно использовать Syncthing v.2, потому что Syncthing v.1 уже устарел и представляет риски безопасности.

Вы используете Syncthing?

Если да, то какая версия и планируете ли обновление?