====== 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@.service Включаем службу Syncthing: sudo systemctl start syncthing@.service Где **username** это имя нашего пользователя Проверяем статус службы: sudo systemctl status syncthing@.service ===== Веб-интерфейс Syncthing ===== Настраиваем работу с веб-интерфейсом Syncthing. ==== Настройка брандмауэра UFW ==== Открываем порты для Syncthing: sudo ufw allow 22000/tcp sudo ufw allow syncthing-gui ==== Настройка Syncthing для доступа по IP-адресу ==== Редактируем конфигурационный файл Syncthing и изменяем настройки: nano ~/.local/state/syncthing/config.xml Изменяем строку **
127.0.0.18384:
** на **
ip-вашего-сервера:8384
**. Сохраняем файл **Ctrl+O** Выход из редактора **Ctrl+X** Перезапускаем службу Syncthing: sudo systemctl restart syncthing@username.service Открываем браузер и переходим по адресу http://ip-вашего-сервера:8384. Готово.