# echo "deb http://linux-packages.resilio.com/resilio-sync/deb resilio-sync non-free" > /etc/apt/sources.list.d/resilio-sync.list
# wget -qO - https://linux-packages.resilio.com/resilio-sync/key.asc | apt-key add -
# dpkg --add-architecture armhf
# apt-get update
# apt-get install resilio-sync
# # systemctl enable resilio-sync
Все официально описано.
Хотя вот это сделать у меня не получилось
edit file /usr/lib/systemd/user/resilio-sync.service and change “WantedBy=multi-user.target” to “WantedBy=default.target”. Save. > Then enable the service:
systemctl --user enable resilio-sync
Поэтому resilio-sync запущен as user rslsync
и для синхронизируемой папки нужно изменить владельца на rslsync (chown -R rslsync:rslsync folder_name).
Что бы веб интерфейс работал после перезагрузки сервера на OpenVPN интерфейсе нужно в /etc/resilio-sync/config.json сделать так
{
"storage_path" : "/var/lib/resilio-sync/",
"pid_file" : "/var/run/resilio-sync/sync.pid",
"webui" :
{
"listen" : "0.0.0.0:8888"
}
}
udp: проблема с systemctl --user enable resilio-sync
решается так apt-get install libpam-systemd
. Написано здесь
После установки libpam
и перезагрузки systemctl --user enable resilio-sync
следует запускать из под юзера. В ответ должно появиться что-то вроде такого:
$ systemctl --user enable resilio-sync
Created symlink from /home/ваш_юзернейм/.config/systemd/user/default.target.wants/resilio-sync.service to /usr/lib/systemd/user/resilio-sync.service.
Соответствено конфиг лежит в домашней дирректории юзера
udp2: a что бы запускалось после перезапуска нужно запустить от рута loginctl enable-linger your_username