¿Necesita mantener a la gente entretenida mientras está fuera de la red? Configure su Raspberry Pi como un servidor de medios usando Jellyfin.

Acampar o viajar en caravanas fuera de la red es una excelente manera de escapar del ajetreo y la ansiedad de la existencia cotidiana. Pero si bien la vida sin señal de celular puede ayudarlo a relajarse, algunos miembros de su grupo pueden anhelar la transmisión de video y música a la que están acostumbrados. He aquí cómo mantenerlos felices...

Acampar o desconectar tu caravana te permite acercarte a la naturaleza y experimentar la vida como lo hicieron nuestros antepasados ​​hace miles de años.

Su idea de un buen momento podría ser explorar senderos abandonados y experimentar la paz de los bosques antiguos, pero podemos garantiza que si ha llevado niños con usted, se aburrirán cuando configure su alojamiento móvil de un noche.

De vuelta en casa, estarán acostumbrados a conectarse a Netflix en sus teléfonos y ver lo mejor servicios de transmisión para niños o escuchar canciones de Spotify.

instagram viewer

Por supuesto, si bien es probable que planee que todos lleven teléfonos con ellos, es muy poco probable que pueda obtener un Señal 5G o 5G+ desde lo más profundo del barranco que has elegido como base.

Le mostraremos cómo configurar una Raspberry Pi 4B como servidor de medios para películas, audiolibros, música y programas de televisión, y cómo conectarse desde su teléfono.

No es mucho lo que necesita para crear el servidor de medios fuera de línea perfecto y, una vez que lo haya configurado, puede dejar la fuente de alimentación y la conexión a Internet en casa. Para comenzar, asegúrese de tener:

  • Frambuesa Pi 4B
  • Tarjeta SD de alta capacidad o memoria USB
  • Fuente de alimentación USB
  • conexión a Internet
  • Banco de energía solar de alta capacidad con salida USB-C
  • Bancos de energía de energía solar de alta capacidad para sus teléfonos
  • Medios digitales que quieres llevar contigo. Las películas y los programas deben estar en el MP4 formato para evitar forzar el Pi con la transcodificación.

Una vez que tenga todos sus suministros, puede comenzar a construir su servidor de medios fuera de línea Raspberry Pi.

Para empezar, instalar un sistema operativo en su Raspberry Pi. Recomendamos Raspberry Pi OS Lite (64 bits) para este proyecto. Asegúrese de recordar hacer clic en el icono de la rueda dentada en la herramienta Raspberry Pi Imager para establecer un nombre de usuario y una contraseña, así como el SSID y la contraseña de su red Wi-Fi doméstica. Es de vital importancia que también establezca su País de LAN inalámbrica correctamente.

También debe establecer un nombre de host amigable para que sea más fácil conectarse a su red local; elegimos "vanpi", que inicialmente nos permitirá conectarnos a través de SSH a [email protected]. Una vez que se haya escrito el sistema operativo, inserte su tarjeta SD o memoria USB en la Raspberry Pi y conéctela a su fuente de alimentación.

Como está configurando el Pi como un servidor, no tiene mucho sentido conectarlo a un monitor. En su lugar, accederá mediante Secure Shell (SSH) y Copia segura (SCP). Si está usando Linux o macOS, puede usar estas herramientas desde su terminal. Si está en Windows, usará PowerShell. Si no está seguro de cómo usar SSH, consulte nuestra guía sobre cómo acceder y controlar tu Raspberry Pi de forma remota a través de SSH.

Conéctese a su Pi con:

ssh pi@vanpi.local

Si elige un nombre de host o usuario diferente, debe usarlo en su lugar.

Actualice y actualice todos los paquetes preinstalados con:

sudo apt update && sudo apt upgrade -y 

Jellyfin es un software de transmisión de medios gratuito y de código abierto que funcionará bien en su Raspberry Pi. Con su software actualizado, ahora puede agregar la clave del repositorio de Jellyfin:

sudo apt install curl gnupg
curl -fsSL https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/jellyfin.gpg

El siguiente comando reflejará su tipo de procesador y sistema operativo en un archivo de texto que se usará para instalar la versión correcta de Jellyfin:

echo"deb [arch=$( dpkg --print-architecture )] https://repo.jellyfin.org/$( awk -F'=' '/^ID=/{ print $NF }' /etc/os-release )$( awk -F'=' '/^VERSION_CODENAME=/{ print $NF }' /etc/os-release ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list

Actualice una vez más y podrá instalar Jellyfin desde el nuevo repositorio:

sudo apt update
sudo apt install jellyfin

Cuando regrese al símbolo del sistema, inicie y habilite Jellyfin como un servicio:

sudo systemctl start jellyfin
sudo systemctl enable jellyfin

Ya debería tener sus archivos MP3 y MP4 listos para transferir. Asegúrese de que estén separados en diferentes carpetas en su PC local y que las carpetas tengan nombres fáciles de recordar, como películas, espectáculos, y música.

Cierre la conexión SSH, luego transfiera estas carpetas desde su PC local a su Pi con:

scp -r movies/ shows/ music/ pi@vanpi.local:~

Dependiendo del tamaño de su colección, esta transferencia podría demorar varias horas. Cuando se complete, abra un navegador e ingrese el nombre de host de su Pi en la barra de URL, luego presione Ingresar. En nuestro caso, esto sería vanpi.local: 8096.

Escoge tu Idioma de la pantalla, luego haga clic Próximo para elegir un nombre de usuario y una contraseña para la cuenta de administrador.

A continuación, se le pedirá que agregue sus bibliotecas de medios. Haga clic en el azul grande + y seleccione el tipo de medio de la lista desplegable, luego haga clic en el botón Agregar carpetas botón.

Verá dos elementos en una lista: "/" y "/boot". Haga clic en "/" entonces inicio > pi > películas. Luego presione el azul grande DE ACUERDO botón. Repita para sus otras carpetas de medios. Cuando estés feliz, presiona DE ACUERDO de nuevo.

Hacer clic Próximo para elegir el idioma y el país de los metadatos, luego Próximo de nuevo y asegúrese de que el Permitir conexiones remotas a este servidor casilla está marcada.

Hacer clic Finalizare inicie sesión con las credenciales que configuró anteriormente. Jellyfin escaneará automáticamente los medios en sus carpetas, los identificará y obtendrá los metadatos asociados de Internet.

Cuando se complete, su instancia de Jellyfin debería verse similar a la captura de pantalla anterior.

No es necesario que agregue usuarios adicionales para Jellyfin, pero las cuentas individuales pueden ayudar a evitar confusiones. Presiona el icono de la hamburguesa en la parte superior izquierda y luego Panel > Usuarios. Haga clic en el + icono para agregar usuarios y establecer permisos para las bibliotecas que pueden ver. Es una buena idea poner todos los medios apropiados para niños en una sola carpeta y restringir a los usuarios más jóvenes a esa biblioteca. Hacer clic Ahorrar cuando hayas terminado.

Configure su Raspberry Pi como punto de acceso

Hasta ahora, ha estado accediendo a su Raspberry Pi a través de su red doméstica. Debe configurarlo para que actúe como su propio punto de acceso al que se pueden conectar los dispositivos sin acceso a Internet.

SSH en su Raspberry Pi nuevamente e instale hostapd:

sudo apt install hostapd

Habilite el servicio para que comience tan pronto como se inicie su Pi:

sudo systemctl unmask hostapd
sudo systemctl enable hostapd

También necesitará dnsmasq, netfilter-persistent y su complemento iptables-persistent:

sudo apt install dnsmasq && sudo DEBIAN_FRONTEND=noninteractive apt install -y netfilter-persistent iptables-persistent

Su red basada en Pi necesita tener su propia dirección IP. Usa nano para editar el dhcpcd.conf archivo de configuración:

sudo nano /etc/dhcpcd.conf

Al final del archivo, pegue lo siguiente:

interfacewlan0
static ip_address=192.168.4.1/24
nohook wpa_supplicant

Guardar y salir de nano con Control + O entonces Control + Xy edite el dnsmasq.conf archivo:

sudo nano /etc/dnsmasq.conf

Borra el contenido y pega:

interface=wlan0
dhcp-range=192.168.4.2,192.168.4.20,255.255.255.0,24h

domain=wlan
address=/van.wlan/192.168.4.1

Esto permitirá que su Pi asigne direcciones IP individuales a los dispositivos que se conectan a él. Guardar y salir de nano con Control + O entonces Control + X.

Por último, configure su punto de acceso:

sudo nano /etc/hostapd/hostapd.conf

Este archivo estará vacío. Pega lo siguiente:

country_code=GB
interface=wlan0
ssid=caravanlan
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=caravan
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP

Asegúrese de establecer el código de país correcto y elija un SSID y una contraseña sensatos. Nosotros elegimos caravanlan como nuestro SSID porque es temáticamente apropiado, fácil de recordar y rima.

Guardar y salir de nano con Control + O entonces Control + X, luego reinicie el Pi:

sudo reboot

Conéctese a su nueva LAN de Raspberry Pi

Cuando su Pi se reinicie, no podrá conectarse directamente a través de SSH, ya que ahora está en una red diferente. Si usó nuestro nombre de SSID sugerido, puede encontrarlo fácilmente y conectarse a la nueva red Wi-Fi: caravanlan.

Para acceder a su servidor Jellyfin en la red, ingrese furgoneta.wlan: 8096 o 192.168.4.1:8096. Sus dispositivos móviles pueden usar su navegador web incorporado o aplicaciones dedicadas para iOS o Android.

3 Imágenes

Descargar: Jellyfin para iOS | Jellyfin para Android (Tienda de juegos) | Jellyfin para Android (F-droide)

Ingrese las direcciones anteriores en la aplicación cuando se le solicite la dirección del servidor Jellyfin.

Con cientos de películas, programas y álbumes disponibles para ti y tus compañeros de campamento, incluso cuando estás en medio de en ninguna parte, es esencial que tengas suficiente energía para tu Raspberry Pi y para los dispositivos que están accediendo él. Los bancos de energía solar son una excelente opción y pueden mantener sus dispositivos recargados día y noche.