Главная/Self-hosted/Syncthing
Syncthing в Docker на своём сервере
Syncthing в Docker на сервере нужен как узел, который никогда не выключается: устройства синхронизируют папки напрямую друг с другом, и VPS просто всегда оказывается на связи. Ставится он одним контейнером syncthing/syncthing с сетью host и томом /var/syncthing.
Ответ за 30 секунд
Центральный сервер Syncthing не обязателен, но узел на VPS снимает главную проблему: телефону и ноутбуку больше не нужно быть онлайн одновременно. Веб-панель держите на 127.0.0.1 и включите версии файлов: удаление на одном устройстве разойдётся на все.
Маркетплейс ставит Syncthing при создании сервера, останется добавить устройства.
Какие порты открыть для Syncthing на сервере22000порт синхронизации TCP и UDP
MPL-2.0лицензия Syncthing
96установок из маркетплейса на 14.10
01 · 1 мин
Зачем Syncthing узел на VPS, если сервер ему не нужен#
Syncthing синхронизирует папки между устройствами напрямую, без облака посередине. Данные передаются зашифрованными всегда, а каждое устройство само решает, с кем делиться какой папкой.
У прямой схемы одна слабость: файл, изменённый на ноутбуке, дойдёт до телефона только когда оба включены одновременно. Узел на VPS работает круглосуточно, принимает изменения от каждого устройства и раздаёт их остальным, когда те появятся в сети. Заодно у вас появляется ещё одна полная копия папок вне дома.
Типичная схема: рабочий ноутбук, домашний компьютер и телефон делят папку с документами и фото с камеры. Каждый из них подключён только к серверу, а сервер передаёт изменения дальше. Новое устройство достаточно связать с VPS, остальные о нём знать не обязаны.
Если нужен доступ к файлам из браузера, общие ссылки и календарь, смотрите на Nextcloud: Syncthing работает только с папками на устройствах.
Инструмент · 1 мин
Какие порты открыть для Syncthing на сервере#
| Порт | Зачем | Открывать наружу |
|---|---|---|
| 22000/TCP | Синхронизация по TCP | Да |
| 22000/UDP | Синхронизация по QUIC | Да |
| 21027/UDP | Поиск устройств в локальной сети | На VPS не нужен |
| 8384/TCP | Веб-интерфейс | Нет, только 127.0.0.1 |
Если порт 22000 закрыт, устройства всё равно найдут друг друга, но трафик пойдёт через публичные ретрансляторы, которые держат добровольцы. Это медленнее, поэтому на сервере порт лучше открыть в файрволе.
Какой VPS нужен узлу Syncthing
Узел на сервере хранит полную копию папок, поэтому главное здесь диск
03 · 1 мин
Установка Syncthing через Docker Compose#
Разработчики советуют сеть host: в режиме bridge Syncthing видит только внутренний адрес контейнера. Файл compose.yaml:
services:
syncthing:
image: syncthing/syncthing
container_name: syncthing
hostname: vps-sync
environment:
- PUID=1000
- PGID=1000
- STGUIADDRESS=
volumes:
- /srv/syncthing:/var/syncthing
network_mode: host
restart: unless-stopped
- Запустите
docker compose up -d. ПустойSTGUIADDRESSоставляет панель на 127.0.0.1:8384. - Откройте панель через SSH-туннель:
ssh -L 8384:127.0.0.1:8384 user@IP-сервера, затемhttp://localhost:8384у себя в браузере. - Задайте логин и пароль панели и скопируйте ID устройства.
- Добавьте ID на ноутбуке и телефоне, подтвердите на сервере и поделитесь папками.
Без консоли Syncthing ставится из маркетплейса: на 14 октября 2026 года его выбрали 96 раз. Почему такой узел удобнее держать в облаке, а не дома, разобрано на странице домашний сервер или облако.
04 · 1 мин
Недоверенный узел: Syncthing хранит на VPS только шифр#
Папку можно отдать серверу как «недоверенному» устройству: при общем доступе задаётся пароль, и на VPS попадают только зашифрованные данные. Другие ваши устройства с тем же паролем синхронизируются через сервер, даже если первое устройство выключено.
Функция пока в статусе бета
Документация Syncthing помечает зашифрованные устройства как тестовую функцию. Храните пароль и ID папки отдельно: без них данные с сервера не расшифровать.
05 · 1 мин
Syncthing на Android и iPhone#
Официальное приложение для Android разработчики архивировали 3 декабря 2024 года. Сейчас в документации Syncthing перечислены сторонние сборки: Syncthing-Fork с расширенными настройками и BasicSync. Для iPhone и iPad есть Synctrain из App Store с выборочной синхронизацией.
Для компьютеров Syncthing выходит под Windows, macOS и Linux, оболочки вроде Syncthing Tray добавляют значок в трей. Связка с заметками разобрана на странице self hosted Obsidian.
06 · 1 мин
Вопросы о Syncthing на сервере#
Нужен ли Syncthing центральный сервер?
Нет, устройства обмениваются данными напрямую. Сервер добавляют, чтобы всегда был онлайн-узел и изменения доходили, даже когда остальные устройства выключены.
Заменяет ли Syncthing резервную копию?
Нет. Удаление или порча файла на одном устройстве уйдёт на все. Включите версионирование файлов в настройках папки и держите отдельную копию.
Почему Syncthing в Docker не находит устройства в локальной сети?
В режиме сети bridge контейнер видит только свой внутренний адрес. Используйте network_mode: host, как советует README образа, или пропишите адреса устройств вручную.
Сколько памяти нужно Syncthing на VPS?
Для пары устройств и десятков гигабайт хватит 1 ГБ. Память и процессор растут с числом файлов, особенно при первом сканировании.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация Syncthing: настройка файрвола и порты, docs.syncthing.net/users/firewall.html, проверено 14 октября 2026; Syncthing: README Docker-образа, github.com/syncthing/syncthing/blob/main/README-Docker.md, проверено 14 октября 2026; Документация Syncthing: недоверенные (зашифрованные) устройства, docs.syncthing.net/users/untrusted.html, проверено 14 октября 2026; Документация Syncthing: сторонние приложения и обёртки, docs.syncthing.net/users/contrib.html, проверено 14 октября 2026; Документация Syncthing: FAQ, docs.syncthing.net/users/faq.html, проверено 14 октября 2026.
Установите приложение без консоли
Маркетплейс ставит готовый образ на новый сервер: Docker, GitLab, Nextcloud, n8n и другие.
- Docker, n8n, OpenClaw, GitLab, Nextcloud
- Ставится при создании сервера
- Почасовая оплата сервера
- Root-доступ остаётся у вас