Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aquí os dejo con este mi primer tutorial para novatos acerca de cómo montar un servidor Plex
propio, en la nube, y por poco más de 1€ al mes. Una guía paso a paso para aquellos que se
pierden con Linux, con capturas de pantalla de todo el proceso, desde cero.
Lo primero que he de decir es que mis conocimientos de Linux son muy básicos, y lo poco que
he aprendido ha sido leyendo y dándome cabezazos con los errores que he ido encontrando,
que no han sido pocos. De hecho han sido muchos los foreros que, tras verme escribir en hilos
acerca de montar servidores Plex, me han escrito por privado para que les eche un cable, así
que sirva este tutorial como respuesta a muchas de sus preguntas.
Decir también que todas las configuraciones que aquí explico son las que mejor se adaptan a
mis necesidades, tanto por prestaciones como por precio. Esto no quiere decir que tú necesites
lo mismo, pero al menos te servirá como base para empezar con tu propio servidor online.
Por último quiero aclarar que el tutorial está basado solamente en montar un servidor Plex, no
voy a explicar nada acerca de cómo descargar los ficheros con Transmisión ni nada parecido,
así que empezamos:
Vamos a empezar por seleccionar el servicio donde alojaremos nuestro VPS encargado de
correr Plex. En mi caso elegí Arubacloud, básicamente por la relación calidad/precio. El
servidor que yo tengo montado es, como ya he comentado anteriormente, uno sin muchas
necesidades, ya que la mayoría de los usuarios que lo utilizamos reproducimos mediante
cliente de Rasplex en una Raspberry, por lo que hace reproducción directa y no tiene que
convertir los vídeos en el servidor, así que con una configuración básica es suficiente.
Actualmente tengo en activo un Ubuntu Server 16.04 LTS 64bit, con 1GB de RAM y 20GB de
disco duro. Con esto es más que suficiente para empezar con nuestro proyecto, así que sin
más rodeos vamos a ir paso a paso montando nuestro propio servidor.
2 – ALTA EN ARUBACLOUD
El siguiente paso será darnos de alta en la web de Arubacloud. Actualmente disponen de una
prueba gratuita de 60 días para nuevas altas con la que podrás probar el servicio, perfecto si
no quieres gastar ni un solo euro. Desde esta URL puedes hacerlo:
https://www.arubacloud.es/prueba-
gratuitamente.aspx?stl=1&gclid=EAIaIQobChMIqPKlp73G2gIVTJSyCh3A2wrgEAAYASAD
EgJt7PD_BwE
Si mal no recuerdo, creo que tardaban 24/48 horas en mandar el cogido para canjear tu
prueba. Si ya estabas dado de alta anteriormente no podrás aprovecharte de la prueba gratuita.
Si prefieres no esperar a que te envíen el código, nos daremos de alta directamente. Para ello
entramos en https://www.arubacloud.es/ y una vez allí veremos la opción que más nos
interesa, el CLOUD VPS por 1€ al mes:
Lo siguiente que veremos es un pequeño resumen del saldo que vamos a cargar en nuestra
cuenta (aparece con y sin IVA). Marcamos las casillas de habernos leído los contratos y
pulsamos sobre “Continuar”:
Una vez acabado todo nos llevará hasta la ventana de confirmación de que el pago se ha
realizado correctamente y ya podremos acceder a nuestro panel de control pulsando sobre “Ir
al área clientes”:
Segundo paso completado. Vamos ahora a elegir las características de nuestro VPS.
Una vez dentro de nuestro panel de control pulsamos sobre “Crear nuevo Cloud Server”:
En la siguiente ventana intentarán de nuevo colarnos el servidor “Pro”, pero volvemos a elegir
el básico de 1€, es decir, la opción de “Cloud Smart Server” y le damos al botón de
“Continuar” situado justo debajo:
El próximo paso es elegir la clave que tendrá nuestro sistema operativo. El usuario por
defecto es root, así que introducimos la contraseña que queramos por duplicado. Por último
elegimos el nombre que queremos darle al servidor y pulsamos sobre “Crear Cloud Server”.
En la siguiente ventana veremos el proceso de creación del mismo (suele tardar unos 5min
aproximadamente). Una vez que llegue al 100% ya lo tendremos listo:
Para poder realizar este paso necesitaremos descargar Putty, programa que nos permitirá
conectarnos mediante terminal a nuestro servidor por SSH y así poder gestionarlo. Podemos
hacerlo desde su web oficial, eligiendo la versión de 32 o 64 bits, según sea nuestro caso:
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
Una vez descargado lo ejecutamos e introduciremos los datos de nuestro servidor para
conectar:
Usuario: root
Contraseña: la que pusiste al dar de alta el servidor Ubuntu
Una vez dentro de nuestra sesión empezaremos por descargar el paquete de Plex Media
Server. Para ello copia y pega lo siguiente en una sola línea:
wget https://downloads.plex.tv/plex-media-server/1.12.1.4885-
1046ba85f/plexmediaserver_1.12.1.4885-1046ba85f_amd64.deb
https://app.plex.tv/auth#?forwardUrl=https%3A%2F%2Fwww.plex.tv%2Fsign-
up%2F&clientID=7e8ef630-556f-a88e-a3e8-ab60a159fab4&signUp=1
Ahora tenemos que acceder por primera vez a nuestro propio servidor Plex de manera
local, para gestionarlo y cargarlo con contenido. Si entramos a la siguiente URL tendremos
acceso al mismo, pero obviamente no veremos nada al no haber configurado todavía el
servidor propiamente dicho:
http://ipdetuservidor:32400/web/index.html
Para poder configurar Plex es necesario acceder al servidor en modo local. El problema viene
cuando, al tenerlo instalado en un servidor virtual, no vamos a poder hacerlo tal cual, es decir,
si lo tuviésemos instalado en nuestro PC de casa sería suficiente con entrar en esta URL:
http://localhost:8888/web
Como no es el caso, tendremos que tirar de la aplicación Putty para hacer una conexión vía
SSH y hacer creer al servidor que estamos conectados de manera local. Si ya teníamos
guardados los datos de nuestro servidor para conectar vía SSH elegimos dicha conexión, y le
damos a “Load” para que la cargue:
Tras realizar la conexión SSH nos volverá a pedir nombre de usuario y contraseña. Una vez
estamos ya dentro, abrimos un navegador web y metemos la URL de nuestro Plex Media
Server:
http://localhost:8888/web/index.html
En la siguiente ventana nos pedirá que seleccionemos las carpetas donde tendremos
almacenados los ficheros de vídeo o música que queremos que aparezcan. Este paso, por el
momento, nos lo vamos a saltar, así que pulsamos sobre “Siguiente” directamente:
Y listo, ya tenemos montado y funcionando nuestro propio servidor Plex en la nube. Esta es la
pantalla que deberíais ver ahora:
Llegados a este punto creo que todos sabemos ya donde conseguir cuentas de Google Drive
“vitalicias”, así que este paso lo vamos a obviar. También puedes usar tu propia cuenta de
Gmail para hacer las pruebas, aunque ten en cuenta que tan solo tienes 15GB de capacidad,
espacio suficiente para subir alguna película o capítulo de serie para ver como funciona.
Una vez tengamos lista la cuenta de Google Drive pasaremos a montarla en nuestro servidor
como disco duro virtual donde ir almacenando el contenido, así que lo primero será instalar
rclone. Abrimos Putty, conectamos a nuestro servidor, y una vez dentro tecleamos lo siguiente:
unzip *.zip
Cambiamos el nombre de la carpeta rclone (para acortarla, ya que por defecto es bastante
larga), y accedemos a la misma:
Y lanzamos su configurador:
./rclone config
Lo siguiente que nos pedirá será el Google Application Client Id y el Google Application Client
Secret, que lo dejamos en blanco. Del listado de opciones que nos sale después elegimos la
número 1:
Una vez autorizado el acceso nos devolverá un código bastante largo. Lo copiamos, vamos de
nuevo a nuestra terminal y lo pegamos:
Ahora nos queda montarla para que nuestro servidor la reconozca como tal. Para ello, lo
primero que debemos hacer es modificar un parámetro en un fichero. Escribimos lo siguiente:
Para guardar los cambios pulsamos ctrl.+X, luego pulsamos Y y por último le damos a Enter.
Ahora vamos a crear la carpeta que asociaremos a la unidad de Google Drive que hemos
enlazado, para que la monte sobre ella:
Y por ultimo nos queda montar la unidad sobre ella con los siguientes comandos:
cd rclone
./rclone mount --allow-other --allow-non-empty -v gdrive: /home/gdrive &
crontab –e
Si es la primera vez que lo ejecutáis, os pedirá que elijáis el editor con el que queréis
modificarlo. Yo personalmente siempre he elegido nano, así que si tú vas a usar el mismo elije
la opción 2:
Una vez dentro tan solo tenemos que añadir la siguiente línea al final de todo el texto:
Para guardar los cambios hacemos igual que antes, pulsamos ctrl.+X, luego Y y por último le
damos a Enter.
Y listo, ya tenemos nuestro disco duro virtual configurado y funcionando. Ahora vamos a
implementarlo junto al servidor Plex.
Ahora viene la mejor parte, añadir contenido a nuestro servidor para que empiece a estar
operativo. En la prueba que vamos a hacer crearemos las carpetas de “Películas” y “Series”,
para que veáis como Plex trabaja sobre ellas, así que abrimos un navegador web y entramos
dentro de nuestra cuenta de Google Drive, que actualmente estará vacía, y creamos dichas
carpetas desde la opción “Nuevo > Carpeta”
Le damos nombre a nuestra carpeta y repetimos el proceso hasta que tengamos todas las que
necesitemos. Ahora subimos desde nuestro PC una película a la carpeta correspondiente de
“Películas”, en mi caso por ejemplo subiré “Matrix”. Es tan sencillo como pinchar sobre el
fichero en nuestro ordenador y arrastrar hasta la carpeta de Google Drive que queramos. En
unos minutos, dependiendo de tu conexión, la tendrás subida.
En la siguiente ventana elegimos el tipo de biblioteca que queremos agregar, que en nuestro
caso será “películas”. Elegimos el nombre a darle a la nueva biblioteca y el idioma del
contenido, así que seleccionamos y le damos a “Siguiente”: