UNIXAWESOME

Безопасная синхронизация данных с Syncthing на Debian/Ubuntu

#syncthing

В современном цифровом мире передача данных и их синхронизация между устройствами становится всё более важной задачей — особенно когда речь идёт о конфиденциальных файлах. Syncthing — это мощное и полностью открытое решение для peer-to-peer синхронизации, которое позволяет обойтись без облаков и хранить файлы только на своих устройствах.

Что такое Syncthing?

Syncthing — это децентрализованное решение для синхронизации файлов. Оно работает по принципу peer-to-peer, напрямую соединяя устройства между собой. Никакие внешние серверы для хранения данных не используются. Вы получаете:

Установка Syncthing на Debian/Ubuntu

1. Установка зависимостей

1apt install gnupg2 curl apt-transport-https

2. Импорт ключа и добавление репозитория

1mkdir -p /etc/apt/keyrings
2curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg

Добавляем стабильный канал в APT:

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

3. Установка Syncthing

1apt-get update
2apt-get install syncthing

4. Создание отдельного пользователя и запуск службы

1adduser syncthing
2systemctl enable --now syncthing@syncthing.service
3systemctl status syncthing@syncthing.service

После запуска веб-интерфейс Syncthing будет доступен на порту 8384, по адресу:

http://localhost:8384

Для настройки ip адреса на котором будет работать сервис необходимо отредактировать файл ~/.local/state/syncthing/config.xml

1<address>0.0.0.0:8384</address>

Настройка Peer-to-Peer без глобальных серверов

Если вы хотите настроить полную приватную синхронизацию только между своими устройствами — отключите глобальные сервисы.

В интерфейсе Syncthing перейдите в:

Settings > Connections и снимите галочки с:

Это исключит использование внешних серверов и ограничит соединения только заданными IP.

Далее настройте устройство вручную:

Remote Devices > Edit > Advanced, укажите адрес нужного устройства в формате:

tcp://192.168.12.17:22000

Заключение

Syncthing — это отличное решение для тех, кто ищет:

Вы получаете простой в использовании инструмент, который работает на Linux, Windows, macOS и Android. А главное — ваши данные остаются только у вас.

Reply to this post by email ↪