{"id":4069,"date":"2015-06-11T06:23:05","date_gmt":"2015-06-11T09:23:05","guid":{"rendered":"https:\/\/www.viazap.com.br\/?p=4069"},"modified":"2015-06-11T06:23:05","modified_gmt":"2015-06-11T09:23:05","slug":"how-to-install-seedbox-on-ubuntu-server","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=4069","title":{"rendered":"How To Install Seedbox on Ubuntu Server"},"content":{"rendered":"<div class=\"ast-oembed-container \" style=\"height: 100%;\"><iframe loading=\"lazy\" title=\"Digital Ocean - How To Install SEEDBOX on Ubuntu Server\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/ahIdUr3yW64?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div>\n<ol>\n<li class=\"li1\">\n<div class=\"de1\">sudo apt-get update<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo apt-get install apache2<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo adduser &#8211;disabled-password &#8211;system &#8211;home \/var\/lib\/deluge &#8211;gecos &#8220;SamRo Deluge server&#8221; &#8211;group deluge<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo touch \/var\/log\/deluged.log<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo touch \/var\/log\/deluge-web.log<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo chown deluge:deluge \/var\/log\/deluge*<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo apt-get update<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo apt-get install deluged<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo apt-get install deluge-webui<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo nano \/etc\/default\/deluge-daemon<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"># Configuration for \/etc\/init.d\/deluge-daemon<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># The init.d script will only run if this variable non-empty.<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">DELUGED_USER=&#8221;deluge&#8221;<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># Should we run at startup?<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">RUN_AT_STARTUP=&#8221;YES&#8221;<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<!--more--><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo nano \/etc\/init.d\/deluge-daemon<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">#!\/bin\/sh<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">### BEGIN INIT INFO<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"># Provides: \u00a0 \u00a0 \u00a0 \u00a0 \u00a0deluge-daemon<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># Required-Start: \u00a0 \u00a0$local_fs $remote_fs<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"># Required-Stop: \u00a0 \u00a0 $local_fs $remote_fs<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># Should-Start: \u00a0 \u00a0 \u00a0$network<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"># Should-Stop: \u00a0 \u00a0 \u00a0 $network<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># Default-Start: \u00a0 \u00a0 2 3 4 5<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"># Default-Stop: \u00a0 \u00a0 \u00a00 1 6<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># Short-Description: Daemonized version of deluge and webui.<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"># Description: \u00a0 \u00a0 \u00a0 Starts the deluge daemon with the user specified in<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\/etc\/default\/deluge-daemon.<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">### END INIT INFO<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"># Author: Adolfo R. Brandes<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># Updated by: Jean-Philippe &#8220;Orax&#8221; Roemer<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">PATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/sbin:\/bin:\/usr\/sbin:\/usr\/bin<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">DESC=&#8221;Deluge Daemon&#8221;<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">NAME1=&#8221;deluged&#8221;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">NAME2=&#8221;deluge&#8221;<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">DAEMON1=\/usr\/bin\/deluged<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">DAEMON1_ARGS=&#8221;-d&#8221; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 # Consult `man deluged` for more options<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">DAEMON2=\/usr\/bin\/deluge-web<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">DAEMON2_ARGS=&#8221;&#8221; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 # Consult `man deluge-web` for more options<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">PIDFILE1=\/var\/run\/$NAME1.pid<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">PIDFILE2=\/var\/run\/$NAME2.pid<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">UMASK=022 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 # Change this to 0 if running deluged as its own user<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">PKGNAME=deluge-daemon<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">SCRIPTNAME=\/etc\/init.d\/$PKGNAME<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># Exit if the package is not installed<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">[ -x &#8220;$DAEMON1&#8221; -a -x &#8220;$DAEMON2&#8221; ] || exit 0<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"># Read configuration variable file if it is present<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">[ -r \/etc\/default\/$PKGNAME ] &amp;&amp; . \/etc\/default\/$PKGNAME<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># Load the VERBOSE setting and other rcS variables<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">[ -f \/etc\/default\/rcS ] &amp;&amp; . \/etc\/default\/rcS<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"># Define LSB log_* functions.<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># Depend on lsb-base (&gt;= 3.0-6) to ensure that this file is present.<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">. \/lib\/lsb\/init-functions<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">if [ -z &#8220;$RUN_AT_STARTUP&#8221; -o &#8220;$RUN_AT_STARTUP&#8221; != &#8220;YES&#8221; ]<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">then<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0log_warning_msg &#8220;Not starting $PKGNAME, edit \/etc\/default\/$PKGNAME to start it.&#8221;<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0exit 0<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">fi<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">if [ -z &#8220;$DELUGED_USER&#8221; ]<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">then<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 log_warning_msg &#8220;Not starting $PKGNAME, DELUGED_USER not set in \/etc\/default\/$PKGNAME.&#8221;<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 exit 0<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">fi<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">#<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># Function to verify if a pid is alive<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">#<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">is_alive()<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">{<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0pid=`cat $1` &gt; \/dev\/null 2&gt;&amp;1<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0kill -0 $pid &gt; \/dev\/null 2&gt;&amp;1<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0return $?<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">}<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">#<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"># Function that starts the daemon\/service<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">#<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">do_start()<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">{<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0# Return<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0# \u00a0 0 if daemon has been started<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0# \u00a0 1 if daemon was already running<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0# \u00a0 2 if daemon could not be started<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0is_alive $PIDFILE1<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0RETVAL1=&#8221;$?&#8221;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0if [ $RETVAL1 != 0 ]; then<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0 \u00a0rm -f $PIDFILE1<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 \u00a0start-stop-daemon &#8211;start &#8211;background &#8211;quiet &#8211;pidfile $PIDFILE1 &#8211;make-pidfile \\<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0 \u00a0&#8211;exec $DAEMON1 &#8211;chuid $DELUGED_USER &#8211;user $DELUGED_USER &#8211;umask $UMASK &#8212; $DAEMON1_ARGS<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 \u00a0RETVAL1=&#8221;$?&#8221;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0else<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 \u00a0is_alive $PIDFILE2<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0 \u00a0RETVAL2=&#8221;$?&#8221;<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 \u00a0[ &#8220;$RETVAL2&#8221; = &#8220;0&#8221; -a &#8220;$RETVAL1&#8221; = &#8220;0&#8221; ] &amp;&amp; return 1<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0fi<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0is_alive $PIDFILE2<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0RETVAL2=&#8221;$?&#8221;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0if [ $RETVAL2 != 0 ]; then<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0 \u00a0 sleep 2<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 \u00a0 rm -f $PIDFILE2<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0 \u00a0 start-stop-daemon &#8211;start &#8211;background &#8211;quiet &#8211;pidfile $PIDFILE2 &#8211;make-pidfile \\<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 \u00a0 &#8211;exec $DAEMON2 &#8211;chuid $DELUGED_USER &#8211;user $DELUGED_USER &#8211;umask $UMASK &#8212; $DAEMON2_ARGS<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0 \u00a0 RETVAL2=&#8221;$?&#8221;<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0fi<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0[ &#8220;$RETVAL1&#8221; = &#8220;0&#8221; -a &#8220;$RETVAL2&#8221; = &#8220;0&#8221; ] || return 2<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">}<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">#<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"># Function that stops the daemon\/service<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">#<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">do_stop()<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">{<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0# Return<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0# \u00a0 0 if daemon has been stopped<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0# \u00a0 1 if daemon was already stopped<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0# \u00a0 2 if daemon could not be stopped<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0# \u00a0 other if a failure occurred<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0start-stop-daemon &#8211;stop &#8211;quiet &#8211;retry=TERM\/30\/KILL\/5 &#8211;user $DELUGED_USER &#8211;pidfile $PIDFILE2<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0RETVAL2=&#8221;$?&#8221;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0start-stop-daemon &#8211;stop &#8211;quiet &#8211;retry=TERM\/30\/KILL\/5 &#8211;user $DELUGED_USER &#8211;pidfile $PIDFILE1<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0RETVAL1=&#8221;$?&#8221;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0[ &#8220;$RETVAL1&#8221; = &#8220;2&#8221; -o &#8220;$RETVAL2&#8221; = &#8220;2&#8221; ] &amp;&amp; return 2<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0rm -f $PIDFILE1 $PIDFILE2<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0[ &#8220;$RETVAL1&#8221; = &#8220;0&#8221; -a &#8220;$RETVAL2&#8221; = &#8220;0&#8221; ] &amp;&amp; return 0 || return 1<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">}<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\"><\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">case &#8220;$1&#8221; in<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 start)<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0[ &#8220;$VERBOSE&#8221; != no ] &amp;&amp; log_daemon_msg &#8220;Starting $DESC&#8221; &#8220;$NAME1&#8221;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0do_start<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0case &#8220;$?&#8221; in<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0 0|1) [ &#8220;$VERBOSE&#8221; != no ] &amp;&amp; log_end_msg 0 ;;<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 2) [ &#8220;$VERBOSE&#8221; != no ] &amp;&amp; log_end_msg 1 ;;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0esac<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0;;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 stop)<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0[ &#8220;$VERBOSE&#8221; != no ] &amp;&amp; log_daemon_msg &#8220;Stopping $DESC&#8221; &#8220;$NAME1&#8221;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0do_stop<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0case &#8220;$?&#8221; in<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0 0|1) [ &#8220;$VERBOSE&#8221; != no ] &amp;&amp; log_end_msg 0 ;;<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 2) [ &#8220;$VERBOSE&#8221; != no ] &amp;&amp; log_end_msg 1 ;;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0esac<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0;;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 restart|force-reload)<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0log_daemon_msg &#8220;Restarting $DESC&#8221; &#8220;$NAME1&#8221;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0do_stop<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0case &#8220;$?&#8221; in<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a00|1)<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 do_start<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0 case &#8220;$?&#8221; in<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a00) log_end_msg 0 ;;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a01) log_end_msg 1 ;; # Old process is still running<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0*) log_end_msg 1 ;; # Failed to start<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0 esac<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 ;;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0*)<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 \u00a0 # Failed to stop<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0 \u00a0 log_end_msg 1<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0 \u00a0 ;;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0esac<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0;;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 *)<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0echo &#8220;Usage: $SCRIPTNAME {start|stop|restart|force-reload}&#8221; &gt;&amp;2<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">\u00a0 \u00a0exit 3<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">\u00a0 \u00a0;;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">esac<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\"><\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">:<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo chmod a+x \/etc\/init.d\/deluge-daemon<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo update-rc.d deluge-daemon defaults<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<li class=\"li1\">\n<div class=\"de1\">sudo reboot -h now<\/div>\n<\/li>\n<li class=\"li2\">\n<div class=\"de2\">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>sudo apt-get update &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; sudo apt-get install apache2 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; sudo adduser &#8211;disabled-password &#8211;system &#8211;home \/var\/lib\/deluge &#8211;gecos &#8220;SamRo Deluge server&#8221; &#8211;group deluge &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; sudo touch \/var\/log\/deluged.log &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; sudo touch \/var\/log\/deluge-web.log &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; sudo chown deluge:deluge \/var\/log\/deluge* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; sudo apt-get update &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; sudo apt-get install deluged &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; sudo apt-get install deluge-webui &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; sudo nano \/etc\/default\/deluge-daemon &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; # Configuration [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[455,91,1,730,830,772,79,725,42,51,495,514,85,68,271,548],"tags":[920,291,923,922,759,921,273],"class_list":["post-4069","post","type-post","status-publish","format-standard","hentry","category-apache2","category-banco-de-dados","category-viazap","category-clusterweb","category-debian","category-dns-2","category-firewall","category-hospedagem","category-leitura-recomendada","category-linux-linuxrs","category-profissional-de-ti","category-programacao","category-proxy","category-redes-2","category-seguranca-2","category-ubuntu-2","tag-how","tag-install","tag-on","tag-seedbox","tag-server","tag-to","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4069"}],"version-history":[{"count":1,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4069\/revisions"}],"predecessor-version":[{"id":4070,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4069\/revisions\/4070"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4069"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4069"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}