Cómo montar una Raspberry Pi con Plex Media Server+Samba+rtorrent+rutorrent+Flexget

Esquema de montaje de la Raspberry con un hub usb con alimentador

http://raspberryparatorpes.net/proyectos/formatear-disco-en-ext4-preparando-un-nas-o-servidor-casero-1/

Instalar Raspbian y configurarlo:

Sudo raspi-config

http://raspberryparatorpes.net/empezando/raspi-config-2014-configuar-raspbian-paso-a-paso/

Actualizar el firmware (sólo si se usa Raspbian normal; con Raspbian Lite hace falta instalar rpi-update):

Sudo rpi-update

http://raspberryparatorpes.net/empezando/que-hacer-tras-instalar-raspbian/

Comandos:

sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
sudo apt-get autoremove
sudo apt-get autoclean

Configurar punto de montaje y permisos

Permisos pi:pi a 777 todo

Para ver puntos de montaje:

sudo fdisk -l
sudo nano /etc/fstab
/dev/sda2 /media/PMS ext4 defaults,noatime 0 0

(el último 0, es para indicarle que no compruebe el sistema de ficheros al arranque, si queremos que lo haga hay que poner un 2)

sudo mkdir PMS
sudo nano /etc/pam.d/common-session (insertar lo siguiente):
session optional pam_umask.so
sudo nano /etc/login.defs :
umask 000

Una vez instalado rtorrent:

sudo nano /home/pi/.rtorrent.rc
system.umask.set = 000

Reparar arranque de la tarjeta

sudo fsck.vfat -trawl /dev/mmcblk0p1

http://mviera.io/blog/entendiendo-umask/

http://superuser.com/questions/671665/how-to-set-umask-globally

http://raspberryparatorpes.net/proyectos/formatear-disco-en-ext4-preparando-un-nas-o-servidor-casero-1/

http://ideaheap.com/2013/07/stopping-sd-card-corruption-on-a-raspberry-pi/

Instalación de Samba

sudo apt-get install samba samba-common-bin
sudo su
# cd /etc/samba
# mv smb.conf smb.conf.orig
testparm -s smb.conf.orig > smb.conf
sudo smbpasswd -a pi
sudo nano /etc/samba/smb.conf
[PMS]
comment = Disco duro Western Digital 2TB
path = /media/PMS
read only = No
valid users = pi
write list = pi
create mask = 0666
directory mask = 0777
browseable = yes
guest ok = no

testparm
sudo /etc/init.d/smbd restart

http://sobrebits.com/montar-un-servidor-casero-con-raspberry-pi-parte-8-nas-con-raspberry-pi-y-samba/

https://github.com/thias/puppet-samba/issues/17

Instalar rtorrent + rutorrent

https://github.com/Kerwood/Rtorrent-Auto-Install

Dejar sólo un acelerador (httprpc)

sudo rm -rf /var/www/html/rutorrent/plugins/rpc

Puede que en alguna actualización se regenere el plugin rpc. Se tiene que eliminar ambos, rpc y httprc, previamente habiéndolos copiado a otro sitio y apagando rtorrent y apache

sudo /etc/init.d/apache2 stop
sudo systemctl stop rtorrent
sudo rm -rf /var/www/html/rutorrent/plugins/rpc
/var/www/html/rutorrent/plugins/httprc

Después se vuelve a colocar la carpeta httprc de nuevo con permisos recursos 775 y usuario-grupo propietario www-data:www-data

Copia de seguridad de rss: /var/www/html/rutorrent/share/users/pi/settings/rss

Syntax’s RSS: https://portal.obtrix.net/knowledgebase.php?action=displayarticle&id=120

Comandos:

sudo systemctl start rtorrent
sudo systemctl stop rtorrent
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop

Si se instala en Jessie Lite hay que instalar unrar-free ,php5-geoip mediainfo desde apt

Instalar mensajes de correos

correo.sh:

#!/bin/sh
sendmail tucorreogmail.com <<EOF
subject: [PMS] “$1” Torrent descargado
from: tucorreo@gmail.com
“$1” Torrent descargado
EOF

En el campo asunto la linea en blanco de encima es muy importante; separa la cabecera del cuerpo del mensaje.

sudo chmod 777 correo.sh
sudo apt-get install ssmtp

En la siguiente configuración de los archivos, tener cuidado de pegar contenido del portapapeles, ya que e pueden corromper los archivos

sudo nano /etc/ssmtp/ssmtp.conf

En la siguiente configuración de los archivos, tener cuidado de pegar contenido del portapapeles, ya que e pueden corromper los archivos

root=tucorreo@gmail.com
mailhub=smtp.gmail.com:587
rewriteDomain=
hostname=smtp.gmail.com:587
UseSTARTTLS=YES
UseTLS=YES
AuthUser=tucorreo
AuthPass=contraseñaaa
AuthMethod=LOGIN

-En la configuración de Gmail, hay que activar el envío desde sitios sospechosos o usar la configuración en dos pasos.

-La contraseña hay que generarla desde contraseñas de aplicación de Google (sendmail)

sudo nano /etc/ssmtp/revaliases
root:tucorreo@gmail.com:smtp.gmail.com:587

-Para probar que funciona e envío:

echo “Prueba de correo” | sendmail tucorreo@gmail.com

-Paramos rtorrent. Editamos el archivo de configuración de rtorrent:

nano /root/.rtorrent.rc
system.method.set_key = event.download.finished,tomorrow,”execute=sh,/correo/correo.sh,$d.get_name=,$d.get_base_path=”

-Cuidado al copiar esta línea; comprobar si genera espacios al copiarla.

https://www.raspberrypi.org/forums/viewtopic.php?f=36&t=65010

http://www.raspberry-projects.com/pi/software_utilities/email/ssmtp-to-send-emails

Instalar Plex Media Server

http://www.htpcguides.com/install-plex-media-server-on-raspberry-pi-2/

http://raspberryparatorpes.net/instalacion/plex-server-para-raspberry-pi-2/

sudo /etc/init.d/plexmediaserver restart

Instalar canales Plex

/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Plug-ins

https://github.com/trakt/Plex-Trakt-Scrobbler

https://github.com/kolsys/YouTubeTV.bundle

https://github.com/Cigaras/IPTV.bundle

http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/descargar/

https://github.com/tvalacarta/pelisalacarta

http://www.mimediacenter.info/foro/viewtopic.php?f=22&t=7299&start=20

https://github.com/kriskater/navix.bundle

Comandos:

sudo /etc/init.d/plexmediaserver restart

Instalar Flexget con Newpct

poner en .rctorrent el autowatch con /media/PMS/Torrents:
schedule = /media/PMS/Descargas/Torrents,5,5,load_start=/media/PMS/Descargas/Torrents/*.torrent

crear la carpeta /media/PMS/Torrents

sudo apt-get install python-setuptools
sudo easy_install pip
sudo pip install flexget
sudo easy_install mechanize
sudo pip install — upgrade flexget
sudo mkdir /home/pi/.flexget
sudo chown -R pi /home/pi/.flexget
sudo chgrp -R pi /home/pi/.flexget
flexget -V

Crear en ~/.fleshget :

nano config.yml

Ahí poner archivo de configuración, cuidado con tabulaciones, que son dos espacios.

flexget check
flexget — test execute
flexget execute

comandos utiles:

flexget database reset — sure
flexget series forget laserie
flexget series list
crontab -e
@hourly /usr/local/bin/flexget execute — cron >/dev/null 2>&1

Para actualizarlo:

sudo pip install — upgrade flexget

Si da errores, como “ImportError: No module named pkg_resources”, debes usar:

sudo apt-get install — reinstall python-pkg-resources

o

sudo easy_install pip

http://informaticamateur.blogspot.com.es/2014/05/descargas-automaticas-de-series-con.html?m=1

http://aquiyaceelroot.com/automatizar-las-descargas-de-series-con-rtorrent-flexget-y-rss/

https://matto.io/descarga-automagica-de-series-con-raspberry-pi/

http://sergiogestoso.esy.es/uncategorized/actualizando-a-osmc-deluge-flexget/#more-265

https://linuxbloggen.dk/flexget-rtorrent/