Syncthing. Командная строка
2024-05-29
·
1 мин. для прочтения
Настройка Syncthing из командной строки.
Содержание
1 Основные команды
- Создание идентификатора устройства, файлов конфигурации и папки по умолчанию:
syncthing generate - Начать синхронизацию:
syncthing --no-browser - Получить идентификатор устройства:
syncthing --device-id - Можно получить идентификатор из конфигурации:
syncthing cli show system | jq .myID - Добавить другую машину:
syncthing cli config devices add --device-id $DEVICE_ID_OTHER - Поделиться папкой с другой машиной:
syncthing cli config folders $FOLDER_ID devices add --device-id $DEVICE_ID_OTHER - Установить автоматическое принятие папок с другой машины:
syncthing cli config devices $DEVICE_ID_OTHER auto-accept-folders set true - Посмотреть идентификаторы папок:
syncthing cli config folders list - Посмотреть идентификаторы папок из конфигурации:
syncthing cli config dump-json | jq '.folders[] | .id' - Посмотреть идентификатор папки:
syncthing cli config dump-json | jq '.folders[] | select(.path == "/folder/path") | .id'
2 Установка и настройка
- Запустите и включите службу Syncthing:
sudo systemctl enable --now syncthing@<username>.service
Замените
usernameна ваше имя пользователя.Проверьте статус службы:
sudo systemctl status syncthing@<username>.serviceЧтобы узнать идентификатор вашего устройства, выполните следующую команду (под под пользователем):
syncthing --device-idДля добавления второго устройства в конфигурацию выполните команду:
syncthing cli config devices add --device-id $DEVICE_ID_BЧтобы поделиться папкой по умолчанию со вторым устройством, используйте команду:
syncthing cli config folders $FOLDER_ID devices add --device-id $DEVICE_ID_B