Syncthing — open-source программа, живучая находка
Категория: Облако и бэкап · Лицензия: MPL 2.0 · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаСлушай. Syncthing. Это не облако. Это... анти-облако. Ты ставишь его на телефон, на ноутбук, на старый десктоп, на сервер в подвале, и они начинают синхронизировать файлы. БЕЗ центрального сервера. БЕЗ Google Drive. БЕЗ DropBox с их политиками конфиденциальности. Просто устройства говорят друг с другом напрямую. P2P. Как торренты, только для твоих файлов. И шифруют всё TLS.
Как это работает, не вдаваясь в матан
Каждое устройство получает ID — длинную строку букв, типа ABCDE1-ABCDE1.... Ты берёшь ID телефона, вбиваешь его в настройки ноутбука. Они обмениваются сертификатами. И начинают синхронизировать папки. Можно в локальной сети — будет летать на полной скорости WiFi. Можно через интернет — Syncthing найдёт друг друга через relay серверы (просто для установки связи), а потом данные пойдут напрямую или через relay если прямое соединение не пробьёт NAT. Всё зашифровано. Провайдер видит только шум.
Что я синхронизирую
- Фото с телефона — сразу на комп. Не через Google Photos, а через свою сеть. Твои фото остаются твоими.
- Документы между рабочим ноутом и домашним десктопом. Открыл на одном, сохранил — на другом уже есть.
- Заметки (Joplin, Obsidian, любой markdown). База знаний всегда актуальна на всех устройствах.
- Проекты кода. Да, git есть, но иногда удобнее просто иметь локальную копию на всех машинах.
- Музыку. Плейлисты. Конфиги. Всё что в папках лежит — Syncthing разнесёт.
Версионирование — это когда не страшно
Вот фишка. Syncthing не просто копирует. Он хранит версии. Удалил файл случайно? Он лежит в .stversions. Перезаписал документ криво? Предыдущая версия там же. Настраивается сколько версий хранить — от 1 до бесконечности, или по времени. Я держу 5 версий для документов и 3 для кода. Спасало десятки раз. Особенно когда я в три ночи редактирую конфиги и... ну ты понял.
Функция «ignore patterns». Можешь сказать Syncthing не синхронизироватьnode_modules,.git,*.tmp,Thumbs.db. Иначе он с удовольствием перетащит 3 гига мусора на телефон. Не надо так.
Ставим
- Идёшь на syncthing.net/downloads.
- Windows — инсталлер с GUI. macOS — Syncthing-macOS app или через Homebrew. Linux — почти в каждом репозитории, или docker-контейнер. Android — Syncthing-Fork в F-Droid (гораздо лучше чем в Google Play). iOS — беда, нет нативного, только через сторонние клиенты, но это... сложно.
- При первом запуске открывается веб-интерфейс на localhost:8384. Знакомься. Тут всё управление.
- Настрой папку для синхронизации. Затем добавь устройство — введи его ID. На другом устройстве подтверди. Готово.
- Лезь в настройки сети: если у тебя UPnP или port forward — включи, будет быстрее. Если нет — relay режим тоже работает, просто медленнее.
Что меня иногда бесит
- Конфликты. Если один и тот же файл менялся на двух устройствах одновременно — Syncthing создаёт файл-конфликт. Нужно руками разбирать. Это редко, но бесит когда случается.
- Батарея на Android. Он работает в фоне, и жрёт батарею если много папок. Настройки -> ограничение фоновой работы -> спасение.
- Большие файлы (видео, ISO) синхронизируются долго через relay. Лучше делать это в локалке.
- iOS отсутствует как класс. Apple не даёт фоновую работу таким приложениям. Извини.
С кем сравнить
- Nextcloud — требует сервер. Но зато полноценное облако с календарём, контактами, офисом.
- Dropbox — проще, но ты хранишь всё у них, и они читают твои файлы (по Terms of Service).
- Resilio Sync — проприетарный аналог, тоже P2P, но закрытый. Syncthing — открытый и бесплатный.
- rsync + cron — для гиков. Но это не real-time. Syncthing — real-time.
Вывод
Syncthing — это когда ты устал от чужих облаков. Когда твои файлы — это твои файлы. Когда сервер — это твои устройства. Никаких подписок. Никаких лимитов. Только твоя сеть и твои гигабайты. Ставь. Качай тут. И не забудь ignore patterns. Поверь.
⬇ Скачать с официального сайта| Название | Syncthing |
| Категория | Облако и бэкап |
| Лицензия | MPL 2.0 |
| Официальный сайт | https://syncthing.net/downloads/ |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
