Pra instalar:
pacman -S deluge python2-mako python2-service-identityO pacote 'python2-mako' é necessário para a interface web funcionar corretamente.
Pegar o nome da dependência da montagem no systemd para que o serviço do deluge só rode quando o hd_externo (onde eu estou salvando os torrents) estiver disponível:
systemctl -t mount | grep -E '/mnt/hd_externo'No meu caso é 'mnt-hd_externo.mount'.
Depois é necessário mexer no arquivo de serviço principal, que na minha instalação fica em /mnt/mp/deluged.service:
[Unit]
Description=Deluge Daemon
After=network.target mnt-hd_externo.mount
Requires=mnt-hd_externo.mount
BindsTo=mnt-hd_externo.mount
[Service]
User=deluge
ExecStart=/usr/bin/deluged -d -P /srv/deluge/.config/deluge/deluged.pid -l /var/log/deluge/daemon.log -L warning
UMask=0002
[Install]
WantedBy=multi-user.target
E também é necessário mexer no arquivo do serviço de interface web (/usr/lib/systemd/system/deluge-web.service):
[Unit]
Description=Deluge WebUI
After=deluged.service
[Service]
User=deluge
ExecStart=/usr/bin/deluge-web --ssl -l /var/log/deluge/web.log -L warning
[Install]
WantedBy=multi-user.target
É possível confirmar a localização dos arquivos de serviço com:
pacman -Ql deluge | grep -E 'service$'
Criar a pasta, arquivo de log com permissões seguras:
mkdir -p /var/log/delugeEvitar a criação de arquivos gigantes de log com o recurso de rotação de log: criar um arquivo /etc/logrotate.d/deluge com o conteúdo
chown -R deluge:deluge /var/log/deluge
chmod -R 750 /var/log/deluge
/var/log/deluge/*.log {
rotate 4
weekly
missingok
notifempty
compress
delaycompress
sharedscripts
postrotate
systemctl restart deluged >/dev/null 2>&1 || true
systemctl restart deluge-web >/dev/null 2>&1 || true
endscript
}
Criar um usuário para conectar remotamente no serviço do Deluge:
echo 'usuario:senha:10' > /srv/deluge/.config/delug/auth
Mexer nas chaves de configuração do /srv/deluge/.config/deluge/core.conf:
"move_completed_path": "/srv/deluge/completed",
"ignore_limits_on_local_network": true,
"allow_remote": true,
"download_location": "/srv/deluge/downloading",
"torrentfiles_location": "/srv/deluge/torrents",
"autoadd_location": "/srv/deluge/autoadd_torrents",
Habilitar o serviço:
systemctl enable deluged
systemctl enable deluge-web
systemctl start deluged deluge-webE o cliente para Android que eu estou usando (que é compatível com o Deluge, lógico) é o Transdrone
Link para a terceira parte do tutorial: instalação do Kodi
Referências:
Nenhum comentário:
Postar um comentário