Установка Syncthing · 5 min read · Sep 15, 2025
Как установить Syncthing на Debian 12

Syncthing — это инструмент синхронизации файлов с открытым исходным кодом, предназначенный для безопасной синхронизации файлов между несколькими устройствами. В отличие от облачных сервисов, Syncthing работает напрямую между устройствами, не храня данные на внешних серверах, что дает пользователям полный контроль над своими файлами и конфиденциальностью. Он использует зашифрованную связь между устройствами, обеспечивая безопасную передачу данных.
Syncthing может синхронизировать файлы между компьютерами, мобильными устройствами и серверами, что делает его универсальным решением для пользователей, которым нужна надежная, частная и синхронизация файлов в реальном времени. Его легко настроить, он кроссплатформенный и работает в фоновом режиме, автоматически синхронизируя файлы при обнаружении изменений.
Этот учебник покажет вам, как установить программное обеспечение для синхронизации файлов Syncthing на серверах Debian 12. Затем вы настроите аутентификацию Syncthing, подключив два сервера Syncthing, а затем настроите совместное использование и синхронизацию каталогов между серверами Syncthing.
Предварительные требования
Чтобы начать этот учебник, убедитесь, что у вас есть следующее:
- Два или более сервера Debian 12
- Непривилегированный пользователь с правами администратора
Установка Syncthing на Debian
Syncthing — это инструмент синхронизации однорангового типа для безопасного обмена. В этом разделе вы будете устанавливать Syncthing через официальный репозиторий Syncthing с помощью менеджера пакетов APT.
Сначала выполните команду ниже, чтобы обновить индекс пакетов Debian и установить некоторые основные зависимости.
sudo apt update && sudo apt install gnupg2 curl apt-transport-https -y
Теперь добавьте GPG-ключ и репозиторий Syncthing для системы Debian с помощью команды ниже.
curl -fsSL https://syncthing.net/release-key.txt | \
sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/syncthing.gpgecho "deb https://apt.syncthing.net/ syncthing release" | \
sudo tee /etc/apt/sources.list.d/syncthing.list
Затем выполните следующую команду ‘apt’ ниже, чтобы обновить индекс пакетов и установить пакет ‘ syncthing ‘. Введите ‘ Y ‘, чтобы подтвердить установку.
sudo apt update && sudo apt install syncthing
После завершения установки проверьте бинарный файл ‘ syncthing ‘ и проверьте его версию с помощью следующей команды.
which syncthingsyncthing --version
syncthing --helpКак вы можете видеть ниже, Syncthing 1.27 установлен по адресу ‘ /usr/bin/syncthing ‘.

Настройка UFW (Простой брандмауэр)
После установки Syncthing вам нужно будет установить UFW (Простой брандмауэр), открыть порты для OpenSSH и служб Syncthing, а затем запустить и включить UFW на ваших серверах Debian.
Установите пакет ‘ ufw ‘ с помощью команды ‘ apt ‘ ниже.
sudo apt install ufw -yВыполните команду ниже, чтобы включить профиль ‘OpenSSH’ и активировать UFW. Введите ‘ y ‘, чтобы подтвердить, и вы увидите вывод ‘ Брандмауэр работает и включен при запуске системы ‘, когда UFW работает и включен.
sudo ufw allow OpenSSH
sudo ufw enableЗатем выполните команду ‘ufw’ ниже, чтобы включить профили ‘ syncthing ‘ и ‘ syncthing-gui ‘.
sudo ufw allow syncthing
sudo ufw allow syncthing-guiНаконец, проверьте статус UFW, выполнив команду ниже. UFW должен быть ‘активен’ с включенными профилями ‘ OpenSSH ‘, ‘ syncthing ‘ и ‘ syncthing-gui ‘.
sudo ufw statusНастройка Syncthing
В этом разделе вы настроите Syncthing, запустив службу ‘syncthing’ для вашего пользователя и настроив локальный IP-адрес для веб-панели Syncthing. В этом примере мы будем использовать два сервера Debian, ‘debian1’ и ‘debian2’.
Войдите в свою учетную запись пользователя с помощью команды ниже. В этом случае мы будем использовать ‘ user1 ‘ для ‘ debian1 ‘ и ‘ user2 ‘ для ‘ debian2 ‘.
su - user1Теперь выполните следующую команду ‘ systemctl ‘, чтобы запустить, включить и проверить ‘ [email protected] ‘. Что касается сервера ‘ debian2 ‘ с ‘ user2 ‘, имя службы должно быть ‘ [email protected] ‘.
sudo systemctl enable --now [email protected]
sudo systemctl status [email protected]Вы можете видеть ниже, что ‘ [email protected] ‘ работает и включен.

Затем откройте файл конфигурации для Syncthing ‘ ~/.local/state/syncthing/config.xml ‘ с помощью редактора ‘ nano ‘.
nano ~/.local/state/syncthing/config.xmlВ разделе ‘
192.168.5.123:8384
GENERATED-API-KEY
default
Когда закончите, сохраните файл и выйдите из редактора.
Наконец, выполните команду ‘ systemctl ‘ ниже, чтобы перезапустить службу Syncthing. С этим Syncthing должен работать на локальном IP-адресе с включенным безопасным TLS-соединением.
sudo systemctl restart [email protected]Настройка пользователя Syncthing
На этом этапе ваш Syncthing работает с включенной веб-панелью администрирования. Теперь вы настроите аутентификацию пользователя для обоих Syncthing ‘debian1’ и ‘ debian2 ‘.
Откройте веб-браузер и перейдите по адресу https://192.168.5.123:8384/. Убедитесь, что вы изменили IP-адрес на IP-адрес ваших серверов Debian. Теперь вы увидите панель управления администрированием Syncthing.
Нажмите кнопку ‘ Настройки ‘, чтобы настроить имя пользователя и пароль для Syncthing.

В разделе ‘ GUI ‘ введите свое имя пользователя и пароль, а затем нажмите ‘ Сохранить ‘, чтобы подтвердить.

Теперь вы будете перенаправлены на страницу входа в syncthing. Введите свое имя пользователя и пароль, чтобы войти.

Если все прошло успешно, вы увидите следующую панель управления Syncthing.

Подключение устройств Syncthing
Теперь, когда вы обеспечили аутентификацию пользователя и пароля Syncthing, давайте подключим Syncthing на сервере ‘ debian2 ‘ к ‘ debian1 ‘.
На сервере ‘ debian2 ‘ выберите Действие > Показать ID, чтобы отобразить ID или идентичность сервера. Это покажет вам QR-код сервера ‘ debian2 ‘, и вы сможете скопировать этот ID устройства.

Нажмите кнопку Копировать.

Теперь перейдите на панель управления ‘ debian1 ‘ и нажмите ‘ Добавить удаленное устройство ‘ в разделе Удаленные устройства.
В всплывающем окне вставьте ID устройства ‘ debian2 ‘ и нажмите Сохранить.

Затем перейдите на панель управления ‘ debian2 ‘, и вы увидите конфигурацию, как показано ниже:
Нажмите ‘ Добавить устройство ‘, чтобы подтвердить и подключить сервер ‘ debian2 ‘ к ‘ debian1 ‘.
Если все пройдет хорошо, вы увидите, что сервер ‘ debian2 ‘ подключен с панели управления ‘ debian1 ‘.

Синхронизация папки между устройствами
Теперь, когда серверы ‘ debian1 ‘ и ‘ debian2 ‘ подключены, вы можете настроить общую директорию и синхронизировать файлы между этими двумя серверами.
Убедитесь, что вы на панели управления ‘ debian1 ‘, затем в разделе Папка вы увидите ‘ Default Folder ‘ со статусом ‘ Unshared ‘.

Нажмите кнопку ‘ Редактировать ‘, чтобы поделиться этой папкой.
- На вкладке ‘ Совместное использование ‘ нажмите ‘ debian2 ‘, чтобы поделиться и синхронизировать эту папку с сервером ‘ debian2 ‘.
- На вкладке ‘ Версионирование файлов ‘ выберите метод версионирования файлов по мере необходимости.
- Нажмите Сохранить, чтобы подтвердить.

Теперь перейдите на панель управления ‘ debian2 ‘, и вы увидите уведомление, как показано ниже:
Нажмите Поделиться, чтобы подтвердить и поделиться папкой.

Если совместное использование папки прошло успешно, вы увидите ‘ Default Folder ‘ со статусом ‘Shared’. В следующем шаге сервер ‘ debian1 ‘ будет совместно использоваться с сервером ‘ debian2 ‘.

Заключение
Поздравляю! Вы завершили установку Syncthing на двух серверах Debian 12. Вы также узнали, как подключать устройства Sycnthing через панель управления и синхронизировать папки/каталоги между двумя различными устройствами или машинами.
Get new posts in your inbox
No spam. Unsubscribe anytime.