Install Deluge on CentOS 7

Install EPEL repository:
yum -y install epel-release
Install nux repository:
rpm -ivh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
Install deluge daemon and web interface which will be accessible through port 8112:
yum -y install deluge-web deluge-console
mkdir -p /var/lib/deluge/Downloads
chown -R deluge. /var/lib/deluge/Downloads
Add firewall exception:
firewall-cmd --add-port=8112/tcp --permanent
firewall-cmd --add-port=58846/tcp --permanent
firewall-cmd --reload
deluged
pgrep deluged
pgrep deluged | xargs kill
pgrep deluged
ls -la ~/.config

systemctl start deluge-daemon
systemctl status deluge-daemon
systemctl enable deluge-daemon

echo "pi:raspberry:10"> /var/lib/deluge/.config/deluge/auth

cd /var/lib/deluge/.config/deluge
cat auth > ~/.config/deluge/auth
systemctl restart deluge-daemon

deluge-console "config -s allow_remote False"
deluge-console "config -s allow_remote True"

systemctl start deluge-web
systemctl status deluge-web
systemctl enable deluge-web
systemctl restart deluge-web
Go to web interface http://x.y.z.w:8112/. Use password deluge.

Allow deluge service to place data inside the directory which belongs to apache user:
usermod -a -G apache deluge

usermod -a -G user debian-deluged
usermod -a -G debian-deluged user

No comments: