KirMol Wiki

Добро пожаловать в KirMol Wiki

Инструменты пользователя

Инструменты сайта


linux:network:syncthing

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
linux:network:syncthing [2026/10/03 10:49] – создано Кирилл Молчановlinux:network:syncthing [2026/10/21 12:10] (текущий) – Кирилл Молчанов
Строка 1: Строка 1:
 +====== Syncthing ======
  
 +----
 +
 +===== О Syncthing =====
 +
 +Syncthing — программа для синхронизации файлов между несколькими устройствами. Не хранит данные на центральном сервере, синхронизирует их напрямую между устройствами Peer-to-Peer
 +
 +===== Установка Syncthing =====
 +
 +Добавьте ключ репозитория:
 +<code bash>
 +sudo mkdir -p /etc/apt/keyrings
 +</code>
 +
 +<code bash>
 +sudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
 +</code>
 +
 +Добавьте репозиторий:
 +<code bash>
 +echo "deb [signed-by=/etc/apt/keyrings/syncthing-archive-keyring.gpg] https://apt.syncthing.net/ syncthing stable-v2" | sudo tee /etc/apt/sources.list.d/syncthing.list
 +</code>
 +
 +Обновите список пакетов:
 +<code bash>
 +sudo apt update
 +</code>
 +
 +Установите Syncthing:
 +<code bash>
 +sudo apt install syncthing
 +</code>
 +
 +===== Настройка службы Syncthing =====
 +
 +Добавьте службу Syncthing в автозагрузку:
 +<code bash>
 +sudo systemctl enable syncthing@<username>.service
 +</code>
 +
 +Включите службу Syncthing:
 +<code bash>
 +sudo systemctl start syncthing@<username>.service
 +</code>
 +
 +Где **username** это имя нашего пользователя
 +
 +Проверьте статус службы Syncthing:
 +<code bash>
 +sudo systemctl status syncthing@<username>.service
 +</code>
 +
 +===== Веб-интерфейс Syncthing =====
 +
 +Настраиваем работу с веб-интерфейсом Syncthing.
 +
 +==== Настройка брандмауэра UFW ====
 +
 +Откройте порты для Syncthing:
 +<code bash>
 +sudo ufw allow 22000/tcp
 +</code>
 +
 +<code bash>
 +sudo ufw allow syncthing-gui
 +</code>
 +
 +==== Настройка Syncthing для доступа по IP-адресу ====
 +
 +Редактируем конфигурационный файл Syncthing и изменяем настройки:
 +
 +<code bash>
 +nano ~/.local/state/syncthing/config.xml
 +</code>
 +
 +Измените строку **<address>127.0.0.18384:</address>** на **<address>ip-вашего-сервера:8384</address>**.
 +
 +Сохранить файл **Ctrl+O** \\
 +Выход из редактора **Ctrl+X**
 +
 +Перезапустите службу Syncthing:
 +<code bash>
 +sudo systemctl restart syncthing@username.service
 +</code>
 +
 +Откройте браузер и переходим по адресу http://ip-вашего-сервера:8384.
 +
 +Готово.