Для начала создадим pgp-ключ, добавим нужный репозиторий и установим программу:

sudo apt-get install curl 
curl -s https://syncthing.net/release-key.txt | sudo apt-key add - 
echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing-release.list 
sudo apt-get update 
sudo apt-get install syncthing 

Тестирование
Запустите Syncthing в терминале: @desktop:~$ syncthing
…и уже что-то увидите о своём Syncthing, например ID и порт GUI

О вариантах автозапуска Syncthing
Теперь надо разобраться с демонами. Подобный софт не должен работать от имени root. Все созданные в результате синхронизации файлы должны принадлежать локальному пользователю. Поэтому есть два варианта — автоматический запуск как системный сервис либо в качестве пользовательского сервиса. Второй вариант будет работать только тогда, когда пользователь залогинился через ssh или авторизировался в локальной системе.
Вариант 2:
Как настроить автозапуск
Требуется создать в системном каталоге файл (/etc/init/syncthing.conf) 
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target
Wants=syncthing-inotify@.service

[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4

[Install]
WantedBy=multi-user.target

и перезапустить всю систему и запустить сервис командами от имеи нужного пользователя.
systemctl enable syncthing@username.service 
mcsystemctl start syncthing@username.service
Вариант 1 (наш вариант):
Для начала создаем юнит:
sudo nano /etc/systemd/system/syncthing@.service

И вносим туда следующее содержимое:
[Unit] 
Description=Syncthing - Open Source Continuous File Synchronization for %I 
Documentation=man:syncthing(1) After=network.target 
[Service] 
User=%i ExecStart=/usr/bin/syncthing -no-browser -gui-address="0.0.0.0:8384" -no-restart -logflags=0 
Restart=on-failure 
SuccessExitStatus=3 4 
RestartForceExitStatus=3 4 
[Install] 
WantedBy=multi-user.target

Теперь остается лишь активировать сервис от имени нужного пользователя и можно настраивать ноду.
sudo systemctl enable syncthing@username.service sudo systemctl start syncthing@username.service

См.https://habr.com/ru/post/350892/

После первого старта выдается сообщение о расположении логов:

Зашифрованный отчет об использовании отправляется ежедневно. Это используется для отслеживания общих платформ, размеров папок и версий приложения. Если отчетные данные изменятся, вам будет снова показано это диалоговое окно.

Агрегированные статистические данные общедоступны по ссылке ниже. https://data.syncthing.net/

0 0 голоса
Article Rating
Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x