linux:network:syncthing
Различия
Показаны различия между двумя версиями страницы.
| linux:network:syncthing [2025/12/07 16:07] – создано Кирилл | linux:network:syncthing [2026/03/07 08:37] (текущий) – Кирилл | ||
|---|---|---|---|
| Строка 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** это имя нашего пользователя | ||
| + | |||
| + | Проверяем статус службы: | ||
| + | <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:// | ||
| + | |||
| + | Готово. | ||
