Syncthing: синхронизация файлов без облака и без белого IP

Syncthing — синхронизация файлов без облака Программы и сервисы
Syncthing синхронизирует папки между телефоном, ПК и домашним сервером без облака и обычно без белого IP. Установка, KeePass, фото, Synology, Proxmox и Home Assistant.

Syncthing — открытая программа для синхронизации папок между компьютером, телефоном и домашним сервером без облака посередине. Устройства сами находят друг друга и обмениваются файлами. Белый (публичный) IP обычно не нужен.

Сайт: syncthing.net, загрузки: syncthing.net/downloads, документация: docs.syncthing.net. Ниже — простым языком: куда ставить, как связать устройства и какие сценарии удобны дома.

Как устроена синхронизация

Syncthing связывает устройства в сеть «точка–точка». Вы сами выбираете, какие устройства и какие папки участвуют. Синхронизация между ними двусторонняя (если не включили Send Only / Receive Only): изменили файл на одном устройстве — то же изменение уйдёт на остальные, с которыми папка расшарена.

Отдельный сервер не обязателен. Достаточно телефона и ноутбука: как только оба онлайн и могут достучаться друг до друга (одна Wi‑Fi / LAN или через discovery и relay), файлы догонят. Если в момент правки второе устройство выключено — оно подтянет изменения при следующем появлении в сети.

Домашний всегда включённый узел (Synology, Proxmox, Home Assistant) — это удобный пример, а не требование. Он просто «дежурит» 24/7: телефон и ноутбук могут не пересекаться по времени онлайн, а файлы всё равно встретятся на сервере и разъедутся дальше.

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

Что это простыми словами

Общая папка живёт сразу на нескольких машинах. Положили фото на телефон — через минуту оно на NAS. Обновили базу KeePass на ноутбуке — тот же файл появился на Android. Без ручного «загрузить в облако → скачать».

  • Нет центрального облака — файлы не обязаны лежать у чужого провайдера.
  • Шифрование на лету — трафик между устройствами защищён.
  • Доверие вручную — новое устройство подключается только после обмена Device ID и подтверждения с обеих сторон.
  • Работает из дома — за обычным роутером, без обязательного проброса портов.
Веб-интерфейс Syncthing: папки и устройства
Веб-интерфейс: слева папки, справа устройства (скриншот с syncthing.net).

Зачем это обычному человеку

  • Фото с телефона на сервер — без подписки на облако.
  • База паролей KeePassXC / KeePassDX — один файл .kdbx на всех устройствах как простая альтернатива Vaultwarden.
  • Документы и проекты между ноутбуком, ПК и сервером.
  • Домашний «всегда онлайн» узел на Synology, Proxmox или Home Assistant.

Кому это может не подойти

  • Нужен идеальный iOS-клиент, который тихо синкается 24/7 в фоне — на iPhone фон слабее, чем на Android. Тогда ближе Resilio или ручной запуск Synctrain/Möbius.
  • Нужен шаринг отдельных записей паролей и приглашения пользователей — удобнее Vaultwarden.
  • Нужен «семейный диск в облаке» с веб-файловым менеджером — смотрите Nextcloud.

Почему белый IP не обязателен

Для домашней синхронизации публичный адрес обычно не нужен. Устройства находятся так:

Как устройства находят друг друга в Syncthing
Три пути: локальная сеть → discovery/NAT → relay.

Проброс порта 22000 ускоряет прямые соединения, но это опция. Если нужен удалённый доступ к веб-интерфейсам умного дома — рядом полезны статьи про CloudPub и OpenZiti; для самих файлов Syncthing часто обходится без них.

Сравнение с Resilio Sync

Оба синхронизируют папки по P2P без обязательного белого IP. Разница — в лицензии, цене и удобстве клиентов.

КритерийSyncthingResilio Sync
ЛицензияОткрытый кодПроприетарный
СтоимостьБесплатноЕсть Free и платный Pro
КлиентыВеб-GUI + community; на iOS — сторонниеНативные, включая удобный iOS
HomelabОчень привычен (Synology, Proxmox, HA)Есть, чаще пакеты вендора
Кому ближеOpen source и без подпискиГотовый UX и готовность платить

Resilio проще, если семья на iPhone и хочется нативное приложение. Syncthing удобнее, если важен открытый код, NAS/Proxmox/HA и нулевая подписка. Если нужен именно менеджер паролей с шарингом записей — смотрите Vaultwarden.

Где поставить

Synology, Proxmox и Home Assistant для Syncthing
Удобные места для всегда включённого узла.

Компьютеры

Всё с официальной страницы загрузок:

Android

Официальный Android-клиент с конца 2024 больше не обновляется. Ставьте community-клиент Syncthing-Fork: Google Play или F-Droid (см. также F-Droid 2.0).

Syncthing-Fork: список папок на Android
Syncthing-Fork: папки, включая DCIM (скриншот с F-Droid).

iPhone и iPad

Официального клиента нет. На практике: Synctrain (открытый, iOS 17+) или Möbius Sync / Pro. Фоновая синхронизация слабее, чем на Android — домашний всегда-онлайн узел особенно полезен.

Synology

Пакет из SynoCommunity в Центре пакетов DSM. Как подключить репозиторий — в статье SynoCommunity на Synology.

Веб-интерфейс Syncthing на NAS
После установки пакета открывается обычный веб-GUI (пример со страницы SynoCommunity).

Proxmox

Быстрый путь — готовый LXC из Community Scripts. Вручную: лёгкий Debian LXC + apt.syncthing.net. Веб-GUI на порту 8384 держите только в LAN, VPN или через SSH. Данные — на диске, который переживёт пересоздание контейнера. Фото рядом с Jellyfin по SMB: монтирование SMB в LXC.

Типичные задачи: всегда-онлайн узел; фото с телефона на хранилище; хаб для KeePass; обмен конфигами между VM; ночной «догон» перед бэкапом; семейная медиатека дома и в поездке.

Home Assistant

Community add-on от Poeschl: репозиторий и установка в Home Assistant. Удобно для бэкапов конфигов, фото в media и маленького постоянного peer — не замена большого NAS.

Базовая настройка за пятнадцать минут

  1. Поставьте программу на домашний узел и на телефон (или ПК).
  2. Откройте веб-интерфейс: http://127.0.0.1:8384/ (на сервере — через LAN или SSH, не в открытый интернет).
  3. Actions → Show ID — обменяйтесь Device ID и добавьте устройства с обеих сторон.
  4. Add Folder — начните с небольшой тестовой папки, потом добавьте фото или KeePass.
  5. Примите папку на второй стороне и дождитесь статуса Up to Date.
Свежая установка Syncthing
Сразу после установки Default Folder ещё не расшарена.
Добавление устройства в Syncthing
Add Device: вставляем Device ID второй машины.
Папка расшарена между устройствами
Папка расшарена — файлы синхронизируются.

Полезные настройки

  • Ignore Patterns — исключите кэши, .thumbnails, *.tmp, node_modules.
  • Только Wi‑Fi на телефоне — чтобы не жечь мобильный интернет.
  • Untrusted / Encrypted — если peer не должен видеть содержимое папки открытым текстом (подробности в документации).
  • Не открывайте порт 8384 в интернет — только домашняя сеть, VPN или SSH, плюс пароль на GUI.

KeePassXC и KeePassDX вместо Vaultwarden

Идея простая: один зашифрованный файл .kdbx лежит в папке Syncthing. На компьютере открываете его в KeePassXC, на Android — в KeePassDX, на сервере хранится третья копия. У KeePassXC нормальные браузерные расширения и поддержка TOTP (2FA).

КритерийKeePass + SyncthingVaultwarden
Где данныеФайл .kdbx на ваших устройствахСервер + клиенты Bitwarden
Белый IPНе нуженОбычно нужны HTTPS и доступ к серверу
Расширения браузераKeePassXC BrowserBitwarden
2FA / TOTPЕстьЕсть
Шаринг отдельных записейСлабееУдобнее (организации, приглашения)

Как сделать в первый раз:

  1. Отдельная папка только под базу (и keyfile, если используете).
  2. Сильный мастер-пароль; keyfile лучше не класть рядом «без защиты» в ту же синхронизируемую папку.
  3. Открывайте базу из пути этой папки в KeePassXC / KeePassDX.
  4. Параллельные правки на двух устройствах у многих проходят нормально; редко появится файл .sync-conflict.
  5. По желанию включите File Versioning на сервере — страховка на откат.
  6. Базу не нужно вручную закрывать после работы: клиенты сами блокируют по таймауту или при выходе.

Фото с телефона на сервер

  1. В Syncthing-Fork добавьте папку DCIM/Camera (или нужные альбомы).
  2. На NAS / Proxmox / HA создайте ту же папку, путь вроде /data/photos/phone.
  3. На телефоне удобен режим Send Only (только отправка); на сервере — Receive Only или двусторонняя синхронизация.
  4. Ограничьте синхронизацию Wi‑Fi.
  5. В Ignore Patterns добавьте .thumbnails, *.tmp и служебный мусор камеры.

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

Другие удачные применения

  • Конфиги и скрипты между рабочими машинами.
  • Офлайн-копия важных PDF и сканов на телефон в поездку.
  • Семейный каталог медиа дома в Wi‑Fi и догон через relay в поездке.
  • «Тёплый» бэкап ноутбука на домашний диск, пока вы дома.

Типичные ошибки

  • Добавить устройство только с одной стороны — связь должна быть взаимной.
  • Синхронизировать весь диск целиком — начните с узких папок.
  • Забыть Ignore Patterns — кэши раздувают индекс.
  • Выставить GUI 8384 в интернет — только LAN, VPN или SSH.
  • Ждать чудес от iOS — фоновая синхронизация там слабее.

С чего начать сегодня

  1. Поставьте клиент хотя бы на два устройства. По желанию добавьте всегда включённый узел дома (NAS, Proxmox или Home Assistant).
  2. Поставьте клиент на телефон и ПК, обменяйтесь Device ID.
  3. Сделайте тестовую папку, затем добавьте фото или KeePass.
  4. По желанию включите версионирование файлов на сервере.

Полезные ссылки

Частые вопросы

Нужен ли белый IP?

Обычно нет. Syncthing находит устройства в локальной сети, через discovery и при необходимости через публичные relay.

Чем это отличается от Google Drive и Nextcloud?

Нет одного сервера «посредине». Файлы идут между вашими устройствами. Drive и Nextcloud — централизованные сервисы со своим хранилищем.

Чем отличается от Resilio Sync?

Задача похожа. Syncthing открытый и бесплатный; Resilio — проприетарный, с бесплатным планом и платным Pro, зато с более нативными клиентами, особенно на iOS.

Можно ли синхронизировать KeePass?

Да: общая папка с .kdbx на ПК, телефоне и сервере. Параллельные правки обычно проходят нормально; File Versioning на сервере — по желанию.

Это замена Vaultwarden?

Для одного файла паролей часто да. У KeePassXC хорошие расширения и TOTP. Vaultwarden удобнее, если нужны организации и шаринг отдельных записей.

Есть ли клиент на iPhone?

Официального нет. На практике — Synctrain или Möbius Sync. На Android берите Syncthing-Fork.

Как поставить на Synology?

Через репозиторий SynoCommunity в Центре пакетов. Подробнее — в статье про SynoCommunity на сайте.

Это безопасно?

Соединения шифруются, новые устройства нужно одобрить вручную. Не добавляйте чужие ID и не открывайте веб-GUI в интернет.

Что делать при конфликте файлов?

Появится копия .sync-conflict. Сравните файлы и оставьте нужный. Для баз паролей это бывает редко.

Читайте также

Коротко: Syncthing держит одни и те же папки на телефоне, ПК и домашнем сервере без облачной подписки и без обязательного белого IP. Если устройства редко бывают онлайн одновременно — удобен всегда включённый домашний узел; без него синхронизация тоже работает, просто когда оба устройства в сети. Вопросы по конкретной схеме пишите в комментариях.

Подписаться на новые статьи (RSS)

Без почты и трекеров — только лента обновлений.

Также есть английская лента

Оцените статью
Добавить комментарий