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