La Raspberry Pi 4B es una de las computadoras de placa única más competentes disponibles en la actualidad. Con un precio de menos de $150 y un bajo consumo de energía, es la plataforma perfecta para usar como servidor de transmisión de películas, programas de televisión, música y audiolibros.
Con el potente y popular sistema operativo Linux, puede instalar el código abierto y gratuito Software de servidor Jellyfin para administrar y consumir todos sus medios (adquiridos legalmente) en cualquier dispositivo.
Prepara tu Raspberry Pi
Hay algunos accesorios que necesitará antes de comenzar. Una tarjeta SSD o SD de alta capacidad, una fuente de alimentación y un cable Ethernet.
Si bien, técnicamente, puede ejecutar su servidor Raspberry Pi / Jellyfin a través de Wi-Fi, una conexión irregular puede generar resultados decepcionantes al consumir medios. Nadie quiere películas entrecortadas o audio lento, y conectar su Raspberry Pi directamente al enrutador usando un cable Ethernet evitará que surjan problemas.
Una vez que tenga estos accesorios básicos, lea nuestra guía sobre cómo instalar un sistema operativo en tu Raspberry Pi.
Tenga en cuenta que al instalar usando generador de imágenes rpi, deberá hacer clic en el icono de la rueda dentada para habilitar SSH, establecer un nombre de usuario y elegir una contraseña. Anótelos, los necesitará más tarde.
Como la Pi funcionará como un servidor, no es necesario un monitor. Conecte el Pi a una fuente de alimentación y, a través de un cable Ethernet, al enrutador.
Para conectarse a su Raspberry Pi, deberá conocer su dirección IP, abrir un navegador en una máquina que esté en la misma red local y navegar a la página de administración de su enrutador. Por lo general, puede hacer esto escribiendo 192.168.1.1 en la barra de URL de su navegador. Si esto no funciona, consulte el manual de instrucciones de su enrutador para obtener más detalles.
La página de administración de su enrutador debe mostrar los dispositivos que están conectados por Wi-Fi por separado de los conectados por cable Ethernet. La dirección IP de su Pi debería mostrarse cerca. Si no es así, al pasar el cursor sobre la etiqueta de la dirección IP debería aparecer una información sobre herramientas que revela la dirección. Escríbelo.
Inicialmente, se conectará al Pi por SSH (shell seguro). Si no sabe cómo hacer esto, lea nuestro guía para usar SSH en Windows, Mac y Linux.
Instalación del software
SSH en su Raspberry Pi escribiendo:
ssh su_nombre de usuario@su.pi.ip.dirección
e ingresando la contraseña cuando se le solicite. Tenga en cuenta que no aparecerá nada mientras escribe la contraseña. Presiona regresar cuando hayas terminado.
Asegúrese de que el sistema operativo Raspberry Pi esté actualizado.
sudo apto actualizar
después
Sudo apt actualizar -y
Agregue la clave del repositorio de Jellyfin:
sudo apto Instalar en pc grupo de rizos
enrollamiento -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg
El siguiente comando consultará su Raspberry Pi para el tipo de procesador y qué sistema operativo está ejecutando, luego repita los resultados en un archivo de texto que luego se usará para buscar e instalar el Jellyfin correcto versión.
eco "deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=''/^ID=/{ imprimir $NF }' /etc/os-release ) $( awk -F'=''/^VERSION_CODENAME=/{ imprimir $NF }' /etc/os-release) principal" | sudo tee /etc/apt/sources.list.d/jellyfin.list
Puede ver los resultados de este comando con
gato /etc/apt/sources.lista.d/jellyfin.lista
Si está utilizando la última versión del sistema operativo Raspberry Pi, el resultado debería ser:
deb [arco=brazo64] https://repo.jellyfin.org/debian bullseye principal
ahora entra
sudo apto actualizar
después
sudo apto Instalar en pc medusa
La instalación tardará varios minutos. Entrando
sudo systemctl comienzo medusa
inmediatamente iniciará el servidor Jellyfin, y
sudo systemctl habilitar medusa
se asegurará de que Jellyfin se inicie cada vez que se reinicie el Pi.
Acceso a Jellyfin a través de un navegador
Ahora puede acceder a Jellyfin desde cualquier máquina en la misma red agregando ':8096' a la dirección IP local de la Raspberry Pi. Por ejemplo, si la dirección IP local de Pi es 192.168.1.32, debe escribir 192.168.1.32:8096 en la barra de URL de su navegador.
Un asistente de configuración lo guiará a través de los siguientes pasos del proceso: elegir un idioma y configurar el nombre de usuario y la contraseña del usuario administrador (usted).
Luego, el asistente le pedirá que agregue bibliotecas de medios, pero actualmente no tiene ninguna.
SSH en el Pi y use el mkdir Comando para crear un nuevo directorio para cada tipo de medio que planee transmitir.
películas mkdir
creará un nuevo directorio llamado "películas" en su directorio de inicio. La ruta completa será
/home/pi/movies
En el navegador, seleccione el tipo de contenido de la lista desplegable y luego navegue hasta el directorio apropiado.
Jellyfin no le permite agregar medios directamente a través de la interfaz web, por lo que deberá dirigirse regrese a su terminal o cliente SSH para transferir archivos al directorio correcto en su Raspberry Pi.
El comando para transferir archivos a través de una red es scp, que significa copia segura.
Para transferir un solo archivo de película, debe ingresar:
scp /ruta/a/su/archivo.mp4 pi@192.168.1.32:/home/pi/películas/
Para transferir un directorio completo de películas a la carpeta "películas" en su Pi, debe ingresar:
scp -r /ruta/a/su/local/películas/carpeta/ pi@192.168.1.32:/home/pi/películas/
Una vez que haya transferido sus medios, regrese al navegador y haga clic en el ícono de la hamburguesa en la parte superior izquierda.
Seleccione Tablero, después bibliotecasy, en el menú de la biblioteca "Películas", haga clic en escanear biblioteca.
Jellyfin luego escaneará todos los archivos y nombres de archivo e intentará unirlos con las entradas de IMDB: identificar actores, fechas de lanzamiento, imágenes de carteles y sinopsis.
Repita este proceso con sus bibliotecas de música, audiolibros y programas de televisión.
Cuando termine, la pantalla de inicio de Jellyfin debería verse así:
Acceso a Jellyfin desde fuera de su hogar
Es genial que puedas transmitir películas, programas de TV y música desde un navegador cuando estás en casa, pero escribir un cadena de números en la barra de URL no es muy elegante, y esa misma cadena no funcionará cuando esté en el mundo.
Para poder acceder de forma segura a las transmisiones desde su Pi mientras está fuera de casa, hay algunos pasos más que debe seguir.
La primera es ponerse en contacto con su ISP y solicitar una dirección IP pública estática. La mayoría de los proveedores repararán su IP de forma gratuita o por una pequeña tarifa. A continuación, debe elegir y comprar un nombre de dominio.
Desde la página de configuración de su registrador, busque las opciones de 'Advanced DNS' y agregue un nuevo registro A. Selecciona el Anfitrión campo a '@' y el campo de valor a su dirección IP estática. Establezca el valor TTL (Tiempo de arrendamiento) lo más bajo posible, luego guarde.
Cualquier solicitud realizada al nombre de dominio que haya registrado se dirigirá a la dirección IP que ingresó, que en este caso, es su hogar. Ahora debe persuadir a su enrutador para que reenvíe esas solicitudes a su Raspberry Pi.
Vuelva a abrir la página de administración del enrutador y busque una sección titulada Reenvío de puertos, Asignación de puertos o Administración de puertos, luego cree dos nuevas entradas.
El primero es para solicitudes HTTP. Establezca el puerto público y local en 80 y la dirección IP local en la dirección IP de su Pi.
El segundo es para solicitudes HTTPS. Establezca el puerto público y local en 443 y, nuevamente, la dirección IP local en la dirección IP de su Pi.
Para asegurarse de que su Pi comprenda las solicitudes entrantes y sepa qué hacer con ellas, deberá instalar algún servidor y software de seguridad.
SSH en el Pi e ingrese:
sudo apto Instalar en pc apache2
sudo systemctl comienzo apache2
sudo systemctl habilitar apache2
sudo add-apt-repositorio ppa: certbot/certbot
sudo apto actualizar
sudo apt-obtener instalar python3-certbot-apache
Con Apache instalado, al escribir su nuevo nombre de dominio en la barra de URL de un navegador debería llegar a la página de espera predeterminada de Apache. Esto es bueno, porque significa que las solicitudes definitivamente pasan por la Pi, pero ahora necesita la Pi para conectarlas a Jellyfin.
discos compactos /etc/apache2/sites-available
después
sudonanomedusa.conf
creará un nuevo archivo de configuración de Apache utilizando el editor de texto, nano.
Pegue lo siguiente en el archivo, asegurándose de sustituir su nombre de dominio real junto con la dirección IP local de Pi:
<Servidor virtual *: 80>
Nombre del servidortu-servidor.nombre
ProxyPreserveHost activado
Proxy Pass / http://192.168.1.32:8096/
Motor de reescritura en
ReescribirCond %{HTTP:Mejora} enchufe web[CAROLINA DEL NORTE]
ReescribirCond %{HTTP:Conexión} mejora[CAROLINA DEL NORTE]
Regla de reescritura ^/?(.*) "ws://192.168.1.32:8096/$1"[P, L]
</VirtualHost>
Guardar y salir de nano con Ctrl + O luego Ctrl + X y habilite el nuevo archivo conf con
sudoa2ensitemedusa.conf
Reinicie Apache:
reinicio del servicio sudo apache2
Obtenga un nuevo certificado de seguridad de Let's Encrypt con
sudo certbot
Certbot le presentará una lista y le pedirá que seleccione para qué sitio desea un certificado de seguridad. Solo debe haber una entrada en la lista en este punto, así que ingrese el número apropiado y presione regresar. También se le pedirá su dirección de correo electrónico y si desea ser agregado a la lista de correo de Electronic Frontier Foundation. Siéntase libre de rechazar.
Certbot verificará que todo esté en orden y creará un certificado y un archivo de clave en su sistema. Elija redirigir cuando se le solicite, luego reinicie Apache una vez más.
reinicio del servicio sudo apache2
Ahora puede acceder de forma segura a Jellyfin en su Raspberry Pi desde cualquier parte del mundo.
Le mostramos cómo instalar y usar Jellyfin como una forma económica de transmitir películas, TV, programas, audiolibros y música en su Raspberry Pi 4B. Como puede ver, no es difícil y, si disfrutó el proceso, hay muchas más formas de usar su Pi para alojar sitios web y servicios desde casa.