Skip to content

Instantly share code, notes, and snippets.

@vertigra
Last active April 12, 2017 12:29
Show Gist options
  • Save vertigra/40f208622ad3fc96dcdef073482a448e to your computer and use it in GitHub Desktop.
Save vertigra/40f208622ad3fc96dcdef073482a448e to your computer and use it in GitHub Desktop.
BitTorrent Sync на Debian

Установка Resilio Sync (BitTorrent Sync) на Debian

# 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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment