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

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


linux:network:syncthing

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@<username>.service

Включаем службу Syncthing:

sudo systemctl start syncthing@<username>.service

Где username это имя нашего пользователя

Проверяем статус службы:

sudo systemctl status syncthing@<username>.service

Веб-интерфейс Syncthing

Настраиваем работу с веб-интерфейсом Syncthing.

Настройка брандмауэра UFW

Открываем порты для Syncthing:

sudo ufw allow 22000/tcp
sudo ufw allow syncthing-gui

Настройка Syncthing для доступа по IP-адресу

Редактируем конфигурационный файл Syncthing и изменяем настройки:

nano ~/.local/state/syncthing/config.xml

Изменяем строку <address>127.0.0.18384:</address> на <address>ip-вашего-сервера:8384</address>.

Сохраняем файл Ctrl+O

Выход из редактора Ctrl+X

Перезапускаем службу Syncthing:

sudo systemctl restart syncthing@username.service

Открываем браузер и переходим по адресу http://ip-вашего-сервера:8384.

Готово.

linux/network/syncthing.txt · Последнее изменение: Кирилл