Torrent box (Deluge+Jackett+Radarr+Sonarr+Bazarr) en RPB 3

Sección Unicamente para Tutoriales y Guías
Avatar de Usuario
klingsor
Pi Master
Pi Master
Mensajes: 252
Registrado: 14 Jul 2017, 12:16
Agradecido: 0
Agradecimiento recibido: 3 veces

Dejo para los usuarios del foro la guía que he usado para tener mi centro de descargas funcionando, es una mezcla entre lo que he encontrado por aquí y por las distintas web que existen.
Con esta instalación vamos a conseguir que nuestra Raspberry Pi se encargue de descargar las series, películas y sus subtítulos para poder luego verlos en nuestra smart TV o por medio de Kodi.
Pasos a seguir:

## Instalar sistema operativo
Para ello accedemos al sitio web oficial y descargamos la última versión disponible
En este caso hemos descargado desde https://www.raspberrypi.org/downloads/raspbian/ la imagen 2019-06-20-raspbian-buster.img
Usa tu programa favorito para grabar la imagen en la tarjeta:
- Win32 Disk Imager: https://sourceforge.net/projects/win32diskimager/
- Etcher: https://www.balena.io/etcher/
- ApplePiBaker (MacOS): https://www.tweaking4all.com/hardware/r ... -baker-v2/

## Habilitar SSH
Una vez grabada la imagen en la tarjeta microsd, es posible habilitar SSH para conectarnos remotamente una vez arrancada la imagen.
Podemos indicar a Raspbian que arranque SSH automáticamente creando un archivo vacío en la tarjeta.
Basta con crear un archivo con el nombre "ssh", sin extensión, para habilitar el inicio automático de SSH durante el arranque.
Ya puedes conectar por SSH con tu raspi, usando por ejemplo el programa putty, introduciendo la IP de tu raspi, puerto 22, usuario "pi" y tu contraseña.

## Instalar Deluge
  • Actualizamos sistema

Código: Seleccionar todo

sudo apt update

Código: Seleccionar todo

sudo apt upgrade
  • Instalamos Deluged y Deluge consola

Código: Seleccionar todo

sudo apt-get install deluged

Código: Seleccionar todo

sudo apt-get install deluge-console

Código: Seleccionar todo

deluged

Código: Seleccionar todo

sudo pkill -i deluged

* Opción 1: Configurar Deluge para el Cliente de ordenador

Código: Seleccionar todo

cp ~/.config/deluge/auth ~/.config/deluge/auth.old

Código: Seleccionar todo

sudo nano ~/.config/deluge/auth
Aquí pondremos un usuario y un password a nuestro gusto.
user:password:10

Código: Seleccionar todo

deluged deluge-console

Código: Seleccionar todo

deluge-console "config -s allow_remote True"

Código: Seleccionar todo

deluge-console "config allow_remote" exit

Código: Seleccionar todo

sudo pkill deluged deluged
  • Dercargar Deluge app

https://dev.deluge-torrent.org/wiki/Download
  • Configuración Deluge app

Imagen
User y password son los que indicamos en el paso anterior user:password:10 (sudo nano ~/.config/deluge/auth)
Imagen
Imagen
Imagen
* Opción 2: Configurar Deluge para el Cliente Web

Código: Seleccionar todo

sudo apt-get update

Código: Seleccionar todo

sudo apt-get upgrade

Código: Seleccionar todo

sudo apt-get install deluged

Código: Seleccionar todo

sudo apt install deluged deluge-web deluge-console python-mako

Código: Seleccionar todo

sudo pkill deluge-web

Código: Seleccionar todo

deluge-web -f
http://<IPADDRESS>:8112
Fuente:
Imagen
Imagen
Imagen
Imagen
Por defecto el password es deluge, si queremos lo cambiamos y hacemos coincidir con el anterior:
user:password:10 (sudo nano ~/.config/deluge/auth)
Imagen
  • Extensiones para navegador

DelugeAddTorrent (Firefox)
delugesiphon (Chrome)
Remote Deluge (Chrome)
Greasemonkey (Firefox)

  • Configurar Deluge como servicio

Código: Seleccionar todo

sudo nano /etc/systemd/system/deluged.service
Copiar y pegar lo siguiente:

[Unit]
Description=Deluge Daemon
After=network-online.target

[Service]
Type=simple
User=pi
Group=pi
UMask=007
ExecStart=/usr/bin/deluged -d
Restart=on-failure
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target


Ctrl+o = guardar
Ctrl+x= salir

Código: Seleccionar todo

sudo systemctl enable deluged.service

Código: Seleccionar todo

sudo nano /etc/systemd/system/deluge-web.service
Copiar y pegar lo siguiente:

[Unit]
Description=Deluge Web Interface
After=network-online.target deluged.service
Wants=deluged.service

[Service]
Type=simple
User=pi
Group=pi
UMask=027
ExecStart=/usr/bin/deluge-web
Restart=on-failure

[Install]
WantedBy=multi-user.target


Ctrl+o = guardar
Ctrl+x= salir

Código: Seleccionar todo

sudo systemctl enable deluge-web.service

Código: Seleccionar todo

sudo reboot

Código: Seleccionar todo

sudo systemctl status deluged

Código: Seleccionar todo

sudo systemctl status deluge-web
Configurar Transdroid para controlarlo desde el móvil o tablet.

## Instalar Mono
  • Añadir key y repositorio Mono

Código: Seleccionar todo

sudo apt install apt-transport-https dirmngr

Código: Seleccionar todo

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

Código: Seleccionar todo

echo "deb https://download.mono-project.com/repo/debian stable-raspbianstretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
  • Actualizamos repositorios

Código: Seleccionar todo

sudo apt update
  • Instalar Mono

Código: Seleccionar todo

sudo apt install mono-devel
Suele tardar en hacer la instalación, así que paciencia.

## Instalar Sonarr (Descargar series)
  • Añadir key y repositorio Sonarr

Código: Seleccionar todo

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0xA236C58F409091A18ACA53CBEBFF6B99D9B78493

Código: Seleccionar todo

echo "deb http://apt.sonarr.tv/ master main" | sudo tee /etc/apt/sources.list.d/sonarr.list

Código: Seleccionar todo

sudo apt update
  • Instalar y configurar Sonaar (antiguo NzbDrone)

Código: Seleccionar todo

sudo apt-get -y install nzbdrone
  • Ejecutamos Sonaar (antiguo NzbDrone)

Código: Seleccionar todo

mono --debug /opt/NzbDrone/NzbDrone.exe
  • Cambiar usuario

Código: Seleccionar todo

sudo chown -R pi:pi /opt/NzbDrone
  • Configurar Sonarr como servicio

Código: Seleccionar todo

sudo nano /etc/systemd/system/sonarr.service
Copiar y pegar lo siguiente:

[Unit]
Description=Sonarr Daemon
After=network.target

[Service]
User=pi
Restart=always
RestartSec=5
Type=simple
ExecStart=/usr/bin/mono /opt/NzbDrone/NzbDrone.exe
TimeoutStopSec=20

[Install]
WantedBy=multi-user.target


Ctrl+o = guardar
Ctrl+x= salir

Código: Seleccionar todo

sudo systemctl start sonarr

Código: Seleccionar todo

sudo systemctl enable sonarr

Código: Seleccionar todo

sudo systemctl status sonarr
http://<IPADDRESS>:8989

## Instalar Radarr (Descargar películas)
  • Ir a carpeta /opt

Código: Seleccionar todo

cd /opt
  • Copiar del Github de Radarr la versión a descargar

Código: Seleccionar todo

sudo wget https://github.com/Radarr/Radarr/releases/download/v0.2.0.1120/Radarr.develop.0.2.0.1120.linux.tar.gz
  • Descomprimir archivo descargado

Código: Seleccionar todo

sudo tar -xvf Radarr.develop.0.2.0.1120.linux.tar.gz
  • Cambiar usuario

Código: Seleccionar todo

sudo chown -R pi:pi /opt/Radarr
  • Configurar Radarr como servicio

Código: Seleccionar todo

sudo nano /etc/systemd/system/radarr.service
Copiar y pegar lo siguiente:

[Unit]
Description=Radarr Daemon
After=network.target

[Service]
User=pi
Restart=always
RestartSec=5
Type=simple
ExecStart=/usr/bin/mono --debug /opt/Radarr/Radarr.exe
TimeoutStopSec=20

[Install]
WantedBy=multi-user.target


Ctrl+o = guardar
Ctrl+x= salir

Código: Seleccionar todo

sudo systemctl enable radarr

Código: Seleccionar todo

sudo service radarr start
http://<IPADDRESS>:7878

## Instalar Bazarr (Descargar subtítulos)

Código: Seleccionar todo

sudo apt-get update 
sudo apt-get install libxml2-dev libxslt1-dev python3-libxml2 python3-lxml unrar-free ffmpeg libatlas-base-dev
Revisar directorio (estamos en /opt desde la instalación de Radarr)
  • Copiar del Github de Bazarr la versión a descargar

Código: Seleccionar todo

sudo git clone https://github.com/morpheus65535/bazarr.git
  • Cambiar usuario

Código: Seleccionar todo

sudo chown pi:pi /opt/bazarr -R
  • Iniciar bazarr

Código: Seleccionar todo

cd /opt/bazarr

Código: Seleccionar todo

python3 bazarr.py
  • Configurar Bazarr como servicio

Código: Seleccionar todo

sudo nano /etc/systemd/system/bazarr.service
Copiar y pegar lo siguiente:

[Unit]
Description=Bazarr Daemon
After=syslog.target network.target
# After=syslog.target network.target sonarr.service radarr.service

[Service]
WorkingDirectory=/opt/bazarr/
User=pi
Group=pi
UMask=0002
Restart=on-failure
RestartSec=5
Type=simple
ExecStart=/usr/bin/python3 /opt/bazarr/bazarr.py
KillSignal=SIGINT
TimeoutStopSec=20
SyslogIdentifier=bazarr
ExecStartPre=/bin/sleep 30

[Install]
WantedBy=multi-user.target


Ctrl+o = guardar
Ctrl+x= salir

  • Arrancamos Bazarr

Código: Seleccionar todo

sudo systemctl start bazarr

Código: Seleccionar todo

sudo systemctl enable bazarr
http://<IPADDRESS>:6767

## Instalar Jacket (Añadir buscadores para Sonarr y Radarr)
Revisar directorio (estamos en /opt desde la instalación de Radarr)
  • Copiar del Github de Jackett la versión a descargar

Directorio para elegir la versión a descargar
https://github.com/Jackett/Jackett/releases/

Código: Seleccionar todo

sudo wget https://github.com/Jackett/Jackett/releases/download/v0.16.616/Jackett.Binaries.LinuxARM32.tar.gz
  • Descomprimir archivo descargado

Código: Seleccionar todo

sudo tar zxvf Jackett.Binaries.LinuxARM32.tar.gz
  • Si no estamos en el directorio opt, movemos el archivo descomprimido al directorio opt

Código: Seleccionar todo

sudo mv Jackett /opt/
  • Configurar Jackett como servicio

Código: Seleccionar todo

sudo nano /etc/systemd/system/jackett.service
Copiar y pegar lo siguiente:

[Unit]
Description=Jackett Daemon
After=network.target

[Service]
SyslogIdentifier=jackett
Restart=always
RestartSec=5
Type=simple
User=pi
Group=pi
WorkingDirectory=/opt/Jackett
ExecStart=/opt/Jackett/jackett --NoRestart
TimeoutStopSec=20

[Install]
WantedBy=multi-user.target

Ctrl+o = guardar
Ctrl+x= salir

  • Iniciamos Jackett

Código: Seleccionar todo

sudo systemctl start jackett

Código: Seleccionar todo

sudo systemctl enable jackett

Código: Seleccionar todo

sudo systemctl status jackett
http://<IPADDRESS>:9117

Es recomendable deshabilitar el autoupdate de Jackett ya que suele dar problemas y deja de funcionar.
  • Via terminal

Código: Seleccionar todo

cd .config/Jackett/

Código: Seleccionar todo

sudo nano ServerConfig.json
"UpdateDisabled": true,
Ctrl+o = guardar
Ctrl+x= salir
  • Desde la web: http://<IPADDRESS>:9117
Imagen

Con esto tendríamos nuestro Torrent Box listo y funcionando, quedaría por configurar Radarr, Sonarr y Jacket pero eso suele ser bastante sencillo y existen guías por internet.

Dejo ahora también como instalar Samba por si queremos compartir lo descargado desde el Torrent Box con nuestro centro multimedia (Kodi en este caso) para ver lo descargado sin necesidad de copiarlo a otro disco duro o pincho usb.

## Instalar Samba

Código: Seleccionar todo

sudo apt-get install samba samba-common-bin -y
  • Hacemos copia de seguridad del archivos que vamos a editar ahora

Código: Seleccionar todo

sudo cp /etc/samba/smb.conf /etc/samba/smb.bak
  • Configurar Samba y carpetas para compartir

Código: Seleccionar todo

sudo nano /etc/samba/smb.conf
Aquí es donde tenemos que tener cuidado para añadir la ruta de lo que queremos compartir, en este caso con Kodi, aunque sirve para poder compartir archivos entre nuestro ordenador y el Torrent Box, aunque para eso recomiendo usar FTP.
Copiar y pegar lo siguiente, esta vez lo iremos pegando donde corresponda ya que existen líneas ya escritas y tendremos que buscar donde sustituir cada cosa:

workgroup = WORKGROUP
wins support = yes

read only = no

([homes]
comment = Home Directories
browseable = no

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
read only = no)

[Incoming] #This is the name of the share it will show up as when you browse
comment = Carpeta incoming
path = /media/pi/HDD/incoming
create mask = 0755
directory mask = 0755
read only = no
browseable = yes
public = yes
force user = pi
#force user = root
only guest = no

[Peliculas]
comment = Carpeta películas
path = /media/pi/HDD/incoming/Peliculas
create mask = 0755
directory mask = 0755
read only = no
browseable = yes
public = yes
force user = pi
#force user = root
only guest = no

[Series]
comment = Carpeta series
path = /media/pi/HDD/incoming/Series
create mask = 0755
directory mask = 0755
read only = no
browseable = yes
public = yes
force user = pi
#force user = root
only guest = no


Ctrl+o = guardar
Ctrl+x= salir

  • Configurar password para Samba

Código: Seleccionar todo

sudo smbpasswd -a pi
  • Configurar Samba como servicio

Código: Seleccionar todo

sudo systemctl restart smbd.service nmbd.service
  • Nota para toda la instalación

Reeemplazar pi:pi por tu nombre de usuario

Saludos.

---------

0.1 --> Añadido el nuevo directorio de Github de Jackett y la última versión a descargar.
0.2 --> Añadida nueva instalación para versión 0.9 de bazarr que suele dar problemas de permisos. (Recomiendo borrar la anterior versión de la carpeta /opt/bazarr y reinstalar siguiendo la actualización 0.2 de la guía.
Última edición por klingsor el 15 Ago 2020, 11:03, editado 5 veces en total.
mcasti61
Pi Newbie
Pi Newbie
Mensajes: 3
Registrado: 10 Jun 2017, 23:52
Agradecido: 0
Agradecimiento recibido: 0

klingsor escribió:Dejo para los usuarios del foro la guía que he usado para tener mi centro de descargas funcionando, es una mezcla entre lo que he encontrado por aquí y por las distintas web que existen.
Con esta instalación vamos a conseguir que nuestra Raspberry Pi se encargue de descargar las series, películas y sus subtítulos para poder luego verlos en nuestra smart TV o por medio de Kodi.
Pasos a seguir:

## Instalar sistema operativo
Para ello accedemos al sitio web oficial y descargamos la última versión disponible
En este caso hemos descargado desde https://www.raspberrypi.org/downloads/raspbian/ la imagen 2019-06-20-raspbian-buster.img
Usa tu programa favorito para grabar la imagen en la tarjeta:
- Win32 Disk Imager: https://sourceforge.net/projects/win32diskimager/
- Etcher: https://www.balena.io/etcher/
- ApplePiBaker (MacOS): https://www.tweaking4all.com/hardware/r ... -baker-v2/

## Habilitar SSH
Una vez grabada la imagen en la tarjeta microsd, es posible habilitar SSH para conectarnos remotamente una vez arrancada la imagen.
Podemos indicar a Raspbian que arranque SSH automáticamente creando un archivo vacío en la tarjeta.
Basta con crear un archivo con el nombre "ssh", sin extensión, para habilitar el inicio automático de SSH durante el arranque.
Ya puedes conectar por SSH con tu raspi, usando por ejemplo el programa putty, introduciendo la IP de tu raspi, puerto 22, usuario "pi" y tu contraseña.

## Instalar Deluge
  • Actualizamos sistema

Código: Seleccionar todo

sudo apt update

Código: Seleccionar todo

sudo apt upgrade
  • Instalamos Deluged y Deluge consola

Código: Seleccionar todo

sudo apt-get install deluged

Código: Seleccionar todo

sudo apt-get install deluge-console

Código: Seleccionar todo

deluged

Código: Seleccionar todo

sudo pkill -i deluged

* Opción 1: Configurar Deluge para el Cliente de ordenador

Código: Seleccionar todo

cp ~/.config/deluge/auth ~/.config/deluge/auth.old

Código: Seleccionar todo

sudo nano ~/.config/deluge/auth
Aquí pondremos un usuario y un password a nuestro gusto.
user:password:10

Código: Seleccionar todo

deluged deluge-console

Código: Seleccionar todo

deluge-console "config -s allow_remote True"

Código: Seleccionar todo

deluge-console "config allow_remote" exit

Código: Seleccionar todo

sudo pkill deluged deluged
  • Dercargar Deluge app

https://dev.deluge-torrent.org/wiki/Download
  • Configuración Deluge app

Imagen
User y password son los que indicamos en el paso anterior user:password:10 (sudo nano ~/.config/deluge/auth)
Imagen
Imagen
Imagen
* Opción 2: Configurar Deluge para el Cliente Web

Código: Seleccionar todo

sudo apt-get update

Código: Seleccionar todo

sudo apt-get upgrade

Código: Seleccionar todo

sudo apt-get install deluged

Código: Seleccionar todo

sudo apt install deluged deluge-web deluge-console python-mako

Código: Seleccionar todo

sudo pkill deluge-web

Código: Seleccionar todo

deluge-web -f
http://<IPADDRESS>:8112
Fuente:
Imagen
Imagen
Imagen
Imagen
Por defecto el password es deluge, si queremos lo cambiamos y hacemos coincidir con el anterior:
user:password:10 (sudo nano ~/.config/deluge/auth)
Imagen
  • Extensiones para navegador

DelugeAddTorrent (Firefox)
delugesiphon (Chrome)
Remote Deluge (Chrome)
Greasemonkey (Firefox)

  • Configurar Deluge como servicio

Código: Seleccionar todo

sudo nano /etc/systemd/system/deluged.service
Copiar y pegar lo siguiente:

[Unit]
Description=Deluge Daemon
After=network-online.target

[Service]
Type=simple
User=pi
Group=pi
UMask=007
ExecStart=/usr/bin/deluged -d
Restart=on-failure
TimeoutStopSec=300

[Install]
WantedBy=multi-user.target


Ctrl+o = guardar
Ctrl+x= salir

Código: Seleccionar todo

sudo systemctl enable deluged.service

Código: Seleccionar todo

sudo nano /etc/systemd/system/deluge-web.service
Copiar y pegar lo siguiente:

[Unit]
Description=Deluge Web Interface
After=network-online.target deluged.service
Wants=deluged.service

[Service]
Type=simple
User=pi
Group=pi
UMask=027
ExecStart=/usr/bin/deluge-web
Restart=on-failure

[Install]
WantedBy=multi-user.target


Ctrl+o = guardar
Ctrl+x= salir

Código: Seleccionar todo

sudo systemctl enable deluge-web.service

Código: Seleccionar todo

sudo reboot

Código: Seleccionar todo

sudo systemctl status deluged

Código: Seleccionar todo

sudo systemctl status deluge-web
Configurar Transdroid para controlarlo desde el móvil o tablet.

## Instalar Mono
  • Añadir key y repositorio Mono

Código: Seleccionar todo

sudo apt install apt-transport-https dirmngr

Código: Seleccionar todo

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF

Código: Seleccionar todo

echo "deb https://download.mono-project.com/repo/debian stable-raspbianstretch main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
  • Actualizamos repositorios

Código: Seleccionar todo

sudo apt update
  • Instalar Mono

Código: Seleccionar todo

sudo apt install mono-devel
Suele tardar en hacer la instalación, así que paciencia.

## Instalar Sonarr (Descargar series)
  • Añadir key y repositorio Sonarr

Código: Seleccionar todo

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0xA236C58F409091A18ACA53CBEBFF6B99D9B78493

Código: Seleccionar todo

echo "deb http://apt.sonarr.tv/ master main" | sudo tee /etc/apt/sources.list.d/sonarr.list

Código: Seleccionar todo

sudo apt update
  • Instalar y configurar Sonaar (antiguo NzbDrone)

Código: Seleccionar todo

sudo apt-get -y install nzbdrone
  • Ejecutamos Sonaar (antiguo NzbDrone)

Código: Seleccionar todo

mono --debug /opt/NzbDrone/NzbDrone.exe
  • Cambiar usuario

Código: Seleccionar todo

sudo chown -R pi:pi /opt/NzbDrone
  • Configurar Sonarr como servicio

Código: Seleccionar todo

sudo nano /etc/systemd/system/sonarr.service
Copiar y pegar lo siguiente:

[Unit]
Description=Sonarr Daemon
After=network.target

[Service]
User=pi
Restart=always
RestartSec=5
Type=simple
ExecStart=/usr/bin/mono /opt/NzbDrone/NzbDrone.exe
TimeoutStopSec=20

[Install]
WantedBy=multi-user.target


Ctrl+o = guardar
Ctrl+x= salir

Código: Seleccionar todo

sudo systemctl start sonarr

Código: Seleccionar todo

sudo systemctl enable sonarr

Código: Seleccionar todo

sudo systemctl status sonarr
http://<IPADDRESS>:8989

## Instalar Radarr (Descargar películas)
  • Ir a carpeta /opt

Código: Seleccionar todo

cd /opt
  • Copiar del Github de Radarr la versión a descargar

Código: Seleccionar todo

sudo wget https://github.com/Radarr/Radarr/releases/download/v0.2.0.1120/Radarr.develop.0.2.0.1120.linux.tar.gz
  • Descomprimir archivo descargado

Código: Seleccionar todo

sudo tar -xvf Radarr.develop.0.2.0.1120.linux.tar.gz
  • Cambiar usuario

Código: Seleccionar todo

sudo chown -R pi:pi /opt/Radarr
  • Configurar Radarr como servicio

Código: Seleccionar todo

sudo nano /etc/systemd/system/radarr.service
Copiar y pegar lo siguiente:

[Unit]
Description=Radarr Daemon
After=network.target

[Service]
User=pi
Restart=always
RestartSec=5
Type=simple
ExecStart=/usr/bin/mono --debug /opt/Radarr/Radarr.exe
TimeoutStopSec=20

[Install]
WantedBy=multi-user.target


Ctrl+o = guardar
Ctrl+x= salir

Código: Seleccionar todo

sudo systemctl enable radarr

Código: Seleccionar todo

sudo service radarr start
http://<IPADDRESS>:7878

## Instalar Bazarr (Descargar subtítulos)
Revisar directorio (estamos en /opt desde la instalación de Radarr)
  • Copiar del Github de Bazarr la versión a descargar

Código: Seleccionar todo

sudo git clone https://github.com/morpheus65535/bazarr.git 

Código: Seleccionar todo

[b][list]Cambiar usuario[/list][/b]
sudo chown pi:pi /opt/bazarr -R
  • Configurar Bazarr como servicio

Código: Seleccionar todo

sudo nano /etc/systemd/system/bazarr.service
Copiar y pegar lo siguiente:

[Unit]
Description=Bazarr Daemon
After=syslog.target network.target
# After=syslog.target network.target sonarr.service radarr.service

[Service]
WorkingDirectory=/opt/bazarr/
User=pi
Group=pi
UMask=0002
Restart=on-failure
RestartSec=5
Type=simple
ExecStart=/usr/bin/python3 /opt/bazarr/bazarr.py
KillSignal=SIGINT
TimeoutStopSec=20
SyslogIdentifier=bazarr
ExecStartPre=/bin/sleep 30

[Install]
WantedBy=multi-user.target


Ctrl+o = guardar
Ctrl+x= salir

  • Arrancamos Bazarr

Código: Seleccionar todo

sudo systemctl start bazarr

Código: Seleccionar todo

sudo systemctl enable bazarr
http://<IPADDRESS>:6767

## Instalar Jacket (Añadir buscadores para Sonarr y Radarr)
Revisar directorio (estamos en /opt desde la instalación de Radarr)
  • Copiar del Github de Jackett la versión a descargar

Código: Seleccionar todo

sudo wget https://github.com/Jackett/Jackett/releases/download/v0.12.1811/Jackett.Binaries.LinuxARM32.tar.gz
  • Descomprimir archivo descargado

  • sudo tar zxvf Jackett.Binaries.LinuxARM32.tar.gz

  • Si no estamos en el directorio opt, movemos el archivo descomprimido al directorio opt

Código: Seleccionar todo

sudo mv Jackett /opt/
  • Configurar Jackett como servicio

Código: Seleccionar todo

sudo nano /etc/systemd/system/jackett.service
Copiar y pegar lo siguiente:

[Unit]
Description=Jackett Daemon
After=network.target

[Service]
SyslogIdentifier=jackett
Restart=always
RestartSec=5
Type=simple
User=pi
Group=pi
WorkingDirectory=/opt/Jackett
ExecStart=/opt/Jackett/jackett --NoRestart
TimeoutStopSec=20

[Install]
WantedBy=multi-user.target

Ctrl+o = guardar
Ctrl+x= salir

  • Iniciamos Jackett

Código: Seleccionar todo

sudo systemctl start jackett

Código: Seleccionar todo

sudo systemctl enable jackett

Código: Seleccionar todo

sudo systemctl status jackett
http://<IPADDRESS>:9117

Es recomendable deshabilitar el autoupdate de Jackett ya que suele dar problemas y deja de funcionar.
  • Via terminal

Código: Seleccionar todo

cd .config/Jackett/

Código: Seleccionar todo

sudo nano ServerConfig.json
"UpdateDisabled": true,
Ctrl+o = guardar
Ctrl+x= salir
  • Desde la web: http://<IPADDRESS>:9117
Imagen

Con esto tendríamos nuestro Torrent Box listo y funcionando, quedaría por configurar Radarr, Sonarr y Jacket pero eso suele ser bastante sencillo y existen guías por internet.

Dejo ahora también como instalar Samba por si queremos compartir lo descargado desde el Torrent Box con nuestro centro multimedia (Kodi en este caso) para ver lo descargado sin necesidad de copiarlo a otro disco duro o pincho usb.

## Instalar Samba

Código: Seleccionar todo

sudo apt-get install samba samba-common-bin -y
  • Hacemos copia de seguridad del archivos que vamos a editar ahora

Código: Seleccionar todo

sudo cp /etc/samba/smb.conf /etc/samba/smb.bak
  • Configurar Samba y carpetas para compartir

Código: Seleccionar todo

sudo nano /etc/samba/smb.conf
Aquí es donde tenemos que tener cuidado para añadir la ruta de lo que queremos compartir, en este caso con Kodi, aunque sirve para poder compartir archivos entre nuestro ordenador y el Torrent Box, aunque para eso recomiendo usar FTP.
Copiar y pegar lo siguiente, esta vez lo iremos pegando donde corresponda ya que existen líneas ya escritas y tendremos que buscar donde sustituir cada cosa:

workgroup = WORKGROUP
wins support = yes

read only = no

([homes]
comment = Home Directories
browseable = no

# By default, the home directories are exported read-only. Change the
# next parameter to 'no' if you want to be able to write to them.
read only = no)

[Incoming] #This is the name of the share it will show up as when you browse
comment = Carpeta incoming
path = /media/pi/HDD/incoming
create mask = 0755
directory mask = 0755
read only = no
browseable = yes
public = yes
force user = pi
#force user = root
only guest = no

[Peliculas]
comment = Carpeta películas
path = /media/pi/HDD/incoming/Peliculas
create mask = 0755
directory mask = 0755
read only = no
browseable = yes
public = yes
force user = pi
#force user = root
only guest = no

[Series]
comment = Carpeta series
path = /media/pi/HDD/incoming/Series
create mask = 0755
directory mask = 0755
read only = no
browseable = yes
public = yes
force user = pi
#force user = root
only guest = no


Ctrl+o = guardar
Ctrl+x= salir

  • Configurar password para Samba

Código: Seleccionar todo

sudo smbpasswd -a pi
  • Configurar Samba como servicio

Código: Seleccionar todo

sudo systemctl restart smbd.service nmbd.service
Saludos.
Gracias por tu apoyo


Enviado desde mi iPhone utilizando Tapatalk Pro
Avatar de Usuario
danpacu
Pi Master
Pi Master
Mensajes: 242
Registrado: 27 Nov 2019, 21:42
Agradecido: 5 veces
Agradecimiento recibido: 0

@klingsor vaya trabajazo!!!!! Impresionante.
Gracias por compartirlo. Estoy a punto de comenzar con todo el proceso. Mi pregunta es: ahora mismo tengo la raspi casi en su punto para no hacerle nada, pero esto es realmente impresionante - necesito si o si un disco duro aparte para almacenar todo, o puedo fiarme de la sd de 128 gb que tengo?
tengo un hd con su alimentacion, con lo cual no dependeria de la raspi la alimentacion (es un viejo, de 1 TB pero con su fuente de alimentacion). Que recomendaciones hay en este aspecto?
Gracias de antemano, y reitero - un grandísimo trabajo el tutorial
P.D. mi ordenador para utilizar el ssh es un mac. influye en algo? en que? se puede sortear el obstaculo si aparece? gracias.
Avatar de Usuario
chefo
Pi Master
Pi Master
Mensajes: 294
Registrado: 09 Ene 2017, 22:56
Ubicación: Almeria(España)
Agradecido: 0
Agradecimiento recibido: 0
Contactar:

Buen curro,gracias por el tuto y muy currado como digo,a lo mejor me animo a instalarlo en alguna rpi.
salu2!!
nesko
Pi Alpha
Pi Alpha
Mensajes: 14
Registrado: 12 Ene 2017, 13:01
Agradecido: 0
Agradecimiento recibido: 0

Increible trabajo, Muchas Gracias por Compartirlo !!!!! ;) ;) ;)
Avatar de Usuario
klingsor
Pi Master
Pi Master
Mensajes: 252
Registrado: 14 Jul 2017, 12:16
Agradecido: 0
Agradecimiento recibido: 3 veces

danpacu escribió: 17 Feb 2020, 22:51 @klingsor vaya trabajazo!!!!! Impresionante.
Gracias por compartirlo. Estoy a punto de comenzar con todo el proceso. Mi pregunta es: ahora mismo tengo la raspi casi en su punto para no hacerle nada, pero esto es realmente impresionante - necesito si o si un disco duro aparte para almacenar todo, o puedo fiarme de la sd de 128 gb que tengo?
tengo un hd con su alimentacion, con lo cual no dependeria de la raspi la alimentacion (es un viejo, de 1 TB pero con su fuente de alimentacion). Que recomendaciones hay en este aspecto?
Gracias de antemano, y reitero - un grandísimo trabajo el tutorial
P.D. mi ordenador para utilizar el ssh es un mac. influye en algo? en que? se puede sortear el obstaculo si aparece? gracias.
La instalación de todo esto está en una sd de 16 Gb no veo necesario ocupar una más grande; ten en cuenta que cuando tengas todo bien configurado lo ideal es hacer un backup de la misma para en caso de algún error grabar la imagen y no tener que pasar por todo el proceso de instalación; con el programa para Mac que recomiendo se encarga de reducir el tamaño de la imagen y en mi caso ocupa 2,65 Gb que al descomprimir creo que se quedan en 10, así que no te recomiendo la de 128 Gb y menos como almacenamiento.

Como disco duro uso un WD de 2 TB (formateado en Ext4) donde almaceno las descargas del Torrent Box como tal y las que encuentro por internet que no tienen cabida dentro del mismo; no es autoalimentado y está conectado a la Raspi a través de un hub.

Yo uso Mac y desde la terminal es muy facil usar en remoto la Raspi, no necesitas Putty o programas externos para conectarte a la misma.

Saludos.
nemesis
Pi Newbie
Pi Newbie
Mensajes: 9
Registrado: 30 May 2017, 17:41
Agradecido: 0
Agradecimiento recibido: 0

Quiero montar un torrent box siguiendo este tutorial pero tengo una consulta, es posible usar un disco duro NTFS?

Gracias por este aporte.

Saludos
Avatar de Usuario
klingsor
Pi Master
Pi Master
Mensajes: 252
Registrado: 14 Jul 2017, 12:16
Agradecido: 0
Agradecimiento recibido: 3 veces

nemesis escribió: 04 Mar 2020, 03:38 Quiero montar un torrent box siguiendo este tutorial pero tengo una consulta, es posible usar un disco duro NTFS?
Por posible si que lo es pero no recomendable, haces que Raspbian trabaje más porque su forma de escribir por defecto es en Ext4.
En este mismo foro te lo explican: viewtopic.php?t=113
Si es porque luego necesitas pasar los datos a otro disco duro puedes usar la opción de instalar en tu Windows el programa Filezilla y con la ip del Torrent Box puedes acceder a ese disco duro y mover los archivos a tu ordenador, también puedes instalar alguna de las muchas aplicaciones para leer particiones Linux que existen para Windows.
Y por aquí tienes recomendación de un programa para leer Ext desde Windows: https://instatecno.com/particiones-de-l ... 4-windows/

Saludos.
nemesis
Pi Newbie
Pi Newbie
Mensajes: 9
Registrado: 30 May 2017, 17:41
Agradecido: 0
Agradecimiento recibido: 0

Hace un par de años tenía una Raspberry Pi con OSMC, en dos ocasiones dejó de funcionar y tuve que reinstalar el OS, en ambas ocasiones no pude extraer el contenido del disco duro mediante Ext2fsd y perdí toda mi biblioteca así que finalmente guardé la Raspberry en una gaveta mudé mi "torrent box" a una pc con Windows.
Ahora mismo me apetece desempolvar mi Raspberry pero me da miedo volver a perder todo, por eso quería usar mi disco duro NTFS, porque si algo va mal luego puedo conectar el disco a una PC y respaldar fácilmente toda la información. Desde luego el problema no es Raspberry Pi, el problema es que soy un manco en Linux.

Muchas gracias por tu respuesta, fue de mucha ayuda.
pablostmaria
Pi Alpha
Pi Alpha
Mensajes: 33
Registrado: 20 Ene 2017, 21:48
Agradecido: 0
Agradecimiento recibido: 0

Una pregunta, desde radarr y sonarr consigues descargar contenido en castellano o solo inglés?
Avatar de Usuario
klingsor
Pi Master
Pi Master
Mensajes: 252
Registrado: 14 Jul 2017, 12:16
Agradecido: 0
Agradecimiento recibido: 3 veces

Todo lo que descargo lo hago en versión original, para español suelo tirar de páginas españolas aunque el contenido que bajo es mínimo. Creo que hay gente que con Sonarr o Radarr bajan cosas en español, pero no sabría decirte los pasos a seguir, supongo que será configurando los distintos programas y añadiendo buscadores con contenido en español.

Te recomiendo que si quieres seguir esta guía para descargar en español preguntes antes en el foro por alternativas o como se configura para tener contenido en español.

Saludos.
thevice
Pi Alpha
Pi Alpha
Mensajes: 32
Registrado: 18 Jul 2020, 09:58
Agradecido: 0
Agradecimiento recibido: 0

Buenos dias:

Como previo y para evitar preguntas despues podrias poner un listado de los puertos que hay que abrir para que funcione todo que muchas veces es donde nos pegamos cabezazo al funcionar.

Gracias
Avatar de Usuario
klingsor
Pi Master
Pi Master
Mensajes: 252
Registrado: 14 Jul 2017, 12:16
Agradecido: 0
Agradecimiento recibido: 3 veces

thevice escribió: 20 Jul 2020, 16:07 Buenos dias:

Como previo y para evitar preguntas despues podrias poner un listado de los puertos que hay que abrir para que funcione todo que muchas veces es donde nos pegamos cabezazo al funcionar.

Gracias
Pues solo tengo abierto el puerto para el Torrent y suelo buscar alguno que esté libre en esta lista:
https://www.iana.org/assignments/servic ... bers.xhtml
En la configuración del router tanto en TCP como en UDP asigno un puerto libre para Torrent con algún valor de la lista arriba indicada y para no tener problemas de asignaciones de IP la dirección de la Raspberry la pongo fija en función de lo que asigna mi router como libres.

El resto no suelo tocarlos, ya que todo funciona bien.

Saludos.
Avatar de Usuario
klingsor
Pi Master
Pi Master
Mensajes: 252
Registrado: 14 Jul 2017, 12:16
Agradecido: 0
Agradecimiento recibido: 3 veces

Pequeña actualización de instalación:

0.2 --> Añadida nueva instalación para versión 0.9 de bazarr que suele dar problemas de permisos. (Recomiendo borrar la anterior versión de la carpeta /opt/bazarr y reinstalar siguiendo la actualización 0.2 de la guía.

Saludos.
Avatar de Usuario
MuadDib69
Pi Beta
Pi Beta
Mensajes: 136
Registrado: 16 Dic 2019, 18:22
Agradecido: 3 veces
Agradecimiento recibido: 2 veces

Comentarios (por si a alguien le ayuda):
1 - antes de
Iniciar bazarr

Código: Seleccionar todo

python3 bazarr.py
he tenido que entrar en /bazarr con

Código: Seleccionar todo

cd /opt/bazarr
2 - No me aclaro con lo de las notificaciones a Kodi, y le doy a "edit" y no se abre nada.

3 - ¿descarga solo los subtítulos de idiomas <> spanish? (detecta el audio de cada archivo, pero no sé como decirle "descarga solo si no son spanish"...

Aún no lo he explorado mucho, pero gracias por el tuto.
Avatar de Usuario
klingsor
Pi Master
Pi Master
Mensajes: 252
Registrado: 14 Jul 2017, 12:16
Agradecido: 0
Agradecimiento recibido: 3 veces

MuadDib69 escribió: 14 Ago 2020, 23:12 Comentarios (por si a alguien le ayuda):
1 - antes de
Iniciar bazarr

Código: Seleccionar todo

python3 bazarr.py
he tenido que entrar en /bazarr con

Código: Seleccionar todo

cd /opt/bazarr
2 - No me aclaro con lo de las notificaciones a Kodi, y le doy a "edit" y no se abre nada.

3 - ¿descarga solo los subtítulos de idiomas <> spanish? (detecta el audio de cada archivo, pero no sé como decirle "descarga solo si no son spanish"...

Aún no lo he explorado mucho, pero gracias por el tuto.
Tienes razón, se me ha olvidado que el primer arranque sea desde la carpeta donde está instalado, lo corrijo. Gracias.

Yo no uso las notificaciones, suelo visitar la web y desde ahí veo si han bajado o no, miro en la sección Wanted y si falta algún subtítulo y sé que existe en algún otro sitio lo bajo y lo subo yo desde Bazarr.
Imagen

El punto 3 no sé exactamente a qué te refieres. Todo lo que yo bajo es en VO, normalmente Bazarr se encarga de sincronizar lo que tienes en Sonarr o Radarr y si lo encuentra en los servidores de subtítulos que tienes seleccionados lo baja, no distingue si está en inglés u otros idiomas.
Así lo tengo yo configurado:
Languages
Imagen
Providers
Imagen
Para poder bajar de OpenSubtitles.org necesitas tener una cuenta.

Si no estoy equivocado Bazarr no sabe si está en checheno, inglés o somalí :xd Busca la cadena de descarga y si coincide lo baja:
Tengo bajada esta película Doctor.Sleep.2019.DC.1080p.BluRay.x264-AAA[rarbg] Bazarr lo que hace es buscar en los distintos servidores de subtítulos seleccionados la cadena que coincida con eso y si hay algún subtítulo lo baja y lo renombra junto a la película o serie.

Si tienes alguna otra duda aquí estoy.

Saludos.
Avatar de Usuario
MuadDib69
Pi Beta
Pi Beta
Mensajes: 136
Registrado: 16 Dic 2019, 18:22
Agradecido: 3 veces
Agradecimiento recibido: 2 veces

klingsor escribió: 15 Ago 2020, 11:02 Tienes razón, se me ha olvidado que el primer arranque sea desde la carpeta donde está instalado, lo corrijo. Gracias.
Gracias por la respuesta. He configurado el settings como el tuyo.

En el apartado "Series" parece que detecta el idioma del archivo de vídeo (ver captura), aunque a veces es erróneo y esa info no la saca ni del .nfo que descargo con tyni, ni de la información del códec (que veo con Videolan).

https://imgur.com/a/SzS0Duk


Otra cosa, al parecer no es capaz de reconocer una carpeta con películas que no provengan de Radarr, en mi caso uso coachpotato y aunque he añadido la ruta dentro del apdo de series, no aparecen en el menú "series", de todas maneras probaré de nuevo el Radarr porque no estoy muy satisfecho del coachpotato, además juro (por las bragas de Mafalda) que a veces me descarga pelis que yo no he solicitado.

Y no he descargado ninguno todavía porque por lo visto obedece fielmente al scheduler y no lo había tocado. Ya te voy contando.
Gracias y un saludo.

PD: El enlace a la versión (prerelease) más nueva de Bazarr es https://github.com/Radarr/Radarr/releas ... nux.tar.gz

P2: En Bazarr, cuando configuras los paths para series/movies te pide una ubicación en cada uno de ellos para Sonarrr/Radarr y además la de bazarr (ver captura)

https://imgur.com/a/uR6xwyp

¿es la misma para cada uno de ellos? (léase 1 para Sonarr y otra para Radarr)
Vamos, si lo que he puesto en la captura es correcto.

Saludos again
nemesis
Pi Newbie
Pi Newbie
Mensajes: 9
Registrado: 30 May 2017, 17:41
Agradecido: 0
Agradecimiento recibido: 0

Funciona con Raspberry Pi OS (32-bit) Lite? o debería usar otra version?
Avatar de Usuario
klingsor
Pi Master
Pi Master
Mensajes: 252
Registrado: 14 Jul 2017, 12:16
Agradecido: 0
Agradecimiento recibido: 3 veces

nemesis escribió: 04 Sep 2020, 02:57 Funciona con Raspberry Pi OS (32-bit) Lite? o debería usar otra version?
Pues no lo sé, prueba y si funciona lo añado a la guía, aunque no creo que haya problemas.

Saludos.
nemesis
Pi Newbie
Pi Newbie
Mensajes: 9
Registrado: 30 May 2017, 17:41
Agradecido: 0
Agradecimiento recibido: 0

klingsor escribió: 04 Sep 2020, 09:10
nemesis escribió: 04 Sep 2020, 02:57 Funciona con Raspberry Pi OS (32-bit) Lite? o debería usar otra version?
Pues no lo sé, prueba y si funciona lo añado a la guía, aunque no creo que haya problemas.

Saludos.
Funciona como la seda, gracias.

Estoy intentando conectarlo a Kodi (Android TV), cómo lo haces tu? mediante FTP?

Edit: Logré conectarlo usando Samba. smb://ip/carpeta de series
Responder