Коротка відповідь
Як запустити Syncthing на VPS як постійно онлайн-вузол?
Щоб запустити Syncthing на VPS як постійно онлайн-вузол, запустіть його як службу systemd, відкривайте його GUI лише через SSH-тунель до 127.0.0.1:8384, відкрийте порт 22000 і додайте VPS як untrusted-пристрій, щоб він зберігав лише зашифровані дані. Coffervale storage VPS на 1 TB коштує $1.66 на місяць при оплаті за 12 місяців (2 November 2026).
Навіщо запускати Syncthing на VPS?
Бо Syncthing синхронізує лише між пристроями, які онлайн одночасно, а VPS онлайн увесь час. Без нього ноутбук, закритий, поки ваш телефон поза домом, ніколи не обмінюється з ним змінами. З VPS посередині кожен пристрій синхронізується з VPS, коли виходить онлайн, а VPS передає зміни далі. Його публічна адреса також дозволяє вашим пристроям підключатися до нього напряму, а не чекати на релей.
Синхронізація — не резервна копія. Файл, який ви видалили, або теку, яку шифрувальник ransomware зашифрував на одному пристрої, буде видалено чи зашифровано на інших протягом секунд, включно з VPS. Синхронізація так само вірно копіює ваші помилки, як і ваші файли, тож тримайте версійовану копію деінде, як описано в Як використовувати VPS для позасайтових резервних копій?.
Syncthing має працювати як системна служба systemd чи як служба користувача?
На сервері документація Syncthing рекомендує системну службу syncthing@USER, яка запускається під час завантаження без жодного входу в систему; служба користувача теж працює, щойно ввімкнено lingering. Служба користувача syncthing.service зазвичай запускається лише після входу її користувача, чого на headless VPS ніколи не буває. loginctl enable-linger це змінює: екземпляр systemd користувача запускається під час завантаження і бере службу з собою. Пакет Debian 13 встановлює обидва файли unit, тож копіювати нічого не потрібно.
Запускайте Syncthing під його власним непривілейованим акаунтом, з домашнім каталогом на диску сховища, щоб синхронізовані теки потрапляли туди. Кроки підготовки цього диска — у Як змонтувати й відформатувати диск сховища на Linux VPS?.
apt install syncthing
useradd --create-home --home-dir /srv/data/sync --shell /usr/sbin/nologin syncer
# Option A: system service, the one Syncthing documents for servers
systemctl enable --now [email protected]
# Option B: user service, started at boot by lingering
loginctl enable-linger syncer
systemctl --user -M syncer@ enable --now syncthing.serviceЯк відкрити GUI Syncthing на VPS, не виставляючи його назовні?
Залиште GUI на його типовій адресі 127.0.0.1:8384 і переадресуйте до неї локальний порт через SSH. FAQ Syncthing дає саме цей метод для доступу до GUI з іншого комп'ютера. Тунель використовує ваш наявний SSH-логін, тож GUI ніколи не слухає на публічній адресі. Якщо ви колись прив'яжете його до 0.0.0.0, той самий FAQ радить встановити пароль і ввімкнути HTTPS. Установіть користувача й пароль GUI у будь-якому разі: кожен акаунт на VPS може звертатися до 127.0.0.1.
ssh -N -L 9090:127.0.0.1:8384 [email protected]Як зробити VPS untrusted (зашифрованим) пристроєм?
Поділіться кожною текою з VPS з довіреного пристрою з паролем шифрування та прийміть її на VPS як теку "Receive Encrypted". Пароль встановлюється для кожного пристрою в налаштуваннях спільного доступу до теки і лише для untrusted-пристрою; ваші власні ноутбуки й телефони діляться між собою без нього. Дані шифруються ключами, похідними від цього пароля та ID теки через scrypt, з використанням XChaCha20-Poly1305 та AES-SIV. У налаштуваннях пристрою VPS на ваших довірених машинах також позначте "Untrusted" у розділі Advanced: тоді Syncthing блокує з'єднання, якщо будь-яка спільна з ним тека не має пароля.
Два обмеження випливають із документації. Функцію "should still be considered beta / testing only", тож тримайте іншу копію всього важливого. І оскільки зашифровані блоки не можна повторно використовувати між файлами, перейменування великого файлу може змусити VPS відкинути старий і завантажити дані заново; редагування всередині файлу все ж переміщує лише змінені блоки. Untrusted-вузол — це сховище, яке не може прочитати власний вміст.
Що VPS може бачити в режимі untrusted?
| Елемент | Видиме для VPS |
|---|---|
| Вміст файлів | ✗ |
| Назви файлів і папок, структура каталогів | ✗ |
| Час зміни та хеші файлів | ✗ |
| Розміри файлів | Так: зашифровані файли трохи більші, але початковий розмір легко визначити |
| ID папки та мітка | ✓ |
| ID пристроїв і адреси пристроїв, які підключаються | Так, як і для будь-якого вузла |
Які порти та налаштування виявлення потрібні постійно увімкненому вузлу?
Відкрийте порт 22000 для TCP і UDP; порт GUI 8384 залишається закритим. Syncthing використовує 22000/TCP для свого протоколу синхронізації TCP і 22000/UDP для QUIC. Порт 21027/UDP забезпечує локальне виявлення, яке знаходить лише пристрої в тій самій локальній мережі, тож VPS від нього нічого не отримує.
Коли 22000 доступний за публічною адресою, ваші пристрої підключаються безпосередньо до VPS. Тоді ви можете ввести адресу VPS, tcp://203.0.113.10:22000, у налаштуваннях кожного пристрою замість того, щоб покладатися на глобальне виявлення. Ретранслятори стають запасним варіантом, а не потребою, і FAQ Syncthing зазначає, що ретранслятори все одно не бачать даних, які через них проходять.
ufw allow 22000/tcp
ufw allow 22000/udpСкільки коштує постійно увімкнений вузол Syncthing?
Згідно з оглядом Coffervale від 2 листопада 2026 року, плани storage VPS від хостингів, які приймають криптовалюту без документа, що посвідчує особу, коштують у медіані $4.00 за TB на місяць, від $2.22 у найдешевшого. Обирайте розмір плану за папками, які ви синхронізуєте, плюс запас на зростання: Щоб збільшити обсяг, замовте більший тариф і скопіюйте дані через rsync або zfs send; зміна розміру працюючого сервера на місці на старті не пропонується. Трафік синхронізації зараховується до місячної квоти, 4 TB на місяць на плані Clay з 1 TB; Кожен сервер має одну IPv4-адресу та IPv6 /64 на порту 1 Gbit/s, з місячною квотою трафіку 2 TB плюс 2 TB за кожен TB збережених даних: 3 TB для Silt, 4 TB для Clay, 6 TB для Shale, 10 TB для Granite, 18 TB для Bedrock. Після вичерпання квоти порт працює на 100 Mbit/s до початку наступного періоду; нічого додатково не виставляється до оплати. План на 1 TB описано в Where can I get a VPS with 1 TB of storage?. Якщо вам також потрібен вебінтерфейс, календарі або посилання для спільного доступу, порівняйте два варіанти сервера в Nextcloud or Seafile on a small storage VPS?.
Запитання про Syncthing на VPS
Чи є Syncthing VPS резервною копією?
Ні. Видалення та зміни доходять до VPS за секунди, так само як і ваші файли. Поєднуйте його з інструментом версійного резервного копіювання, як-от Borg або restic, що пише в окремий репозиторій.
Чи може VPS читати мої файли в режимі untrusted?
Не їхній вміст, назви, час чи структуру папок; він бачить розміри файлів, а також ID папки та мітку. Syncthing досі називає цю функцію бета-версією, тож тримайте ще одну копію всього важливого.
Як повернути свої файли із зашифрованої копії?
Скопіюйте зашифровану папку на довірений пристрій і запустіть syncthing decrypt з паролем папки. Без цього пароля копію не зможе розшифрувати ніхто.
Чи потрібні ретранслятори, якщо VPS має публічну IP-адресу?
Ні, коли порт 22000 відкритий: ваші пристрої підключаються до VPS безпосередньо. Ретранслятори залишаються запасним варіантом, і вони не можуть прочитати те, що через них проходить.
Яку версію Syncthing має запускати VPS?
Останнім випуском на 2 листопада 2026 року був Syncthing 2.1.7 від 21 жовтня 2026 року, доступний із власного репозиторію пакетів проєкту; Debian 13 постачає 1.29.5. Syncthing 2.x зберігає конфігурацію в ~/.local/state/syncthing, тоді як старіші інсталяції можуть досі використовувати попередні шляхи.
Джерела (7)
- Недовірені (зашифровані) пристрої — Syncthing project (read 2026-11-02)
- Автоматичний запуск Syncthing (системні та користувацькі служби systemd, lingering) — Syncthing project (read 2026-11-02)
- FAQ: вебінтерфейс GUI з іншого комп'ютера, ретранслятори — Syncthing project (read 2026-11-02)
- Налаштування фаєрвола: порти 22000/TCP, 22000/UDP, 21027/UDP — Syncthing project (read 2026-11-02)
- Конфігурація Syncthing: розташування конфігурації, параметри виявлення та ретрансляції — Syncthing project (read 2026-11-02)
- Випуски Syncthing (v2.1.7 від 21 жовтня 2026 року) — Syncthing project on GitHub (read 2026-11-02)
- Пакет Debian trixie syncthing 1.29.5 та його список файлів — Debian (read 2026-11-02)