====== Syncthing ======
----
===== О Syncthing =====
Syncthing — программа для синхронизации файлов между несколькими устройствами. Не хранит данные на центральном сервере, синхронизирует их напрямую между устройствами Peer-to-Peer
Открываем терминал **Ctrl+Alt+T**, и пишем следующие команды:
===== Установка Syncthing =====
Добавляем ключ репозитория:
sudo mkdir -p /etc/apt/keyrings
sudo curl -L -o /etc/apt/keyrings/syncthing-archive-keyring.gpg https://syncthing.net/release-key.gpg
Добавляем репозиторий:
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
Обновляем список пакетов:
sudo apt update
Устанавливаем Syncthing:
sudo apt install syncthing
===== Настройка службы Syncthing =====
Добавляем службу Syncthing в автозагрузку:
sudo systemctl enable syncthing@
Включаем службу Syncthing:
sudo systemctl start syncthing@
Где **username** это имя нашего пользователя
Проверяем статус службы:
sudo systemctl status syncthing@
===== Веб-интерфейс Syncthing =====
Настраиваем работу с веб-интерфейсом Syncthing.
==== Настройка брандмауэра UFW ====
Открываем порты для Syncthing:
sudo ufw allow 22000/tcp
sudo ufw allow syncthing-gui
==== Настройка Syncthing для доступа по IP-адресу ====
Редактируем конфигурационный файл Syncthing и изменяем настройки:
nano ~/.local/state/syncthing/config.xml
Изменяем строку **
sudo systemctl restart syncthing@username.service
Открываем браузер и переходим по адресу http://ip-вашего-сервера:8384.
Готово.