
El teléfono antiguo en el cajón tiene más RAM que la mayoría de los servidores domésticos que la gente ejecutaba en 2015. Termux ahora puede compilar el binario del servidor Jellyfin directamente, sin capas de Debian, y un smartphone ARM64 de gama media reproduce felizmente uno o dos streams mientras consume poca batería. Así es como se ve la configuración que probamos esta semana: un Pixel 4a de repuesto ejecuta Jellyfin como un verdadero servidor de medios doméstico, alimentando TV, portátil y teléfono en toda la casa.
El problema es que “Termux más Jellyfin” es solo la mitad del paquete. Para obtener un servidor funcional, necesitas mantener el teléfono despierto, montar almacenamiento en la nube o NAS, y exponer el puerto de forma segura al navegador del sofá. Estas ocho aplicaciones Android unen todo. Todas están en Play Store, la mayoría también en F-Droid, y el costo total de instalación es cero.
Qué buscar en una pila Jellyfin-en-Android
- Un userland Linux o paquete nativo que ejecute el binario del servidor sin root.
- Herramientas de almacenamiento que monten contenido en la nube o NAS en el mismo sistema de archivos.
- Un wake lock para que el teléfono no entre en sueño profundo entre reproducciones.
- Un hook de inicio para que el servidor se reinicie después de un reinicio o un corte de energía.
- Acceso remoto sin abrir un agujero en el router doméstico.
- Una aplicación cliente en la TV o teléfono que respete los límites de transcodificación por hardware.
Comparación rápida
| Aplicación | Mejor para | Plataformas | Plan gratuito | Precio inicial | Calificación |
|---|---|---|---|---|---|
| Termux | El servidor mismo | Android | Completamente gratuito, código abierto | Gratuito | 4.4 en Play Store |
| Termux:API | Hooks de batería y sensores | Android | Completamente gratuito, código abierto | Gratuito | 4.4 en Play Store |
| Termux:Boot | Reinicio automático después de reinicio | Android | Completamente gratuito, código abierto | Gratuito | 4.3 en F-Droid |
| Rclone | Montar almacenamiento en la nube | Android, Windows, macOS, Linux | Completamente gratuito, código abierto | Gratuito | 4.5 en Play Store |
| Jellyfin | Cliente en cualquier TV o teléfono | Android, iOS, TV, PC | Completamente gratuito, código abierto | Gratuito | 4.5 en Play Store |
| Tailscale | Acceso remoto sin reenvío de puertos | Android, iOS, Windows, macOS, Linux | Nivel personal gratuito | Desde gratuito | 4.7 en Play Store |
| KDE Connect | Control LAN desde un portátil | Android, PC | Completamente gratuito, código abierto | Gratuito | 4.6 en Play Store |
| Wake Lock | Mantener la CPU despierta para el servidor | Android | Gratuito con anuncios o de pago | Alrededor de $2.99 para la versión de pago | 4.5 en Play Store |
Las aplicaciones
1. Termux, lo mejor como anfitrión del servidor
Termux es la razón por la que existe toda esta configuración. Incluye un verdadero userland Linux en Android con apt y pkg, y el repositorio de la comunidad ahora empaqueta una compilación nativa de jellyfin-server. Tres comandos configuran el servidor. Un wake lock lo mantiene ejecutándose. La interfaz web responde en localhost:8096 en Chrome en el momento en que se inicia el daemon.
Donde falla: La versión de Play Store se ha congelado desde 2020. Para actualizaciones de paquetes actuales, necesitas la compilación de F-Droid o GitHub.
Precio:
- Gratuito: Aplicación completa, código abierto.
- De pago: Ninguno.
Plataformas: Android.
En conclusión: La instalación innegociable. Obtén la compilación de F-Droid, no la de Play Store.
2. Termux:API, lo mejor para hooks de batería y sensores
Termux:API expone llamadas del sistema Android a scripts de Termux. Una breve línea de shell lee el porcentaje de batería, envía una notificación cuando comienza la transcodificación de Jellyfin, o activa un script si el teléfono se desconecta de la energía. Cola útil cuando el teléfono servidor está destinado a pausar automáticamente si se queda sin carga.
Donde falla: Requiere la instalación coincidente de Termux desde la misma fuente (todo Play Store o todo F-Droid). Mezclar fuentes falla silenciosamente.
Precio:
- Gratuito: Aplicación completa, código abierto.
- De pago: Ninguno.
Plataformas: Android.
En conclusión: Salta solo si la configuración está destinada a funcionar sin intervención sin automatización.
3. Termux:Boot, lo mejor para reinicio automático
Termux:Boot ejecuta scripts al iniciar el dispositivo, así es como el servidor Jellyfin sobrevive a un reinicio del router a las 5 de la mañana. Coloca un script ~/.termux/boot/start-jellyfin en su lugar y el daemon vuelve con el teléfono.
Donde falla: Solo F-Droid, ya que Google eliminó la aplicación de Play Store en 2022 debido a cambios en la política de ejecución en segundo plano.
Precio:
- Gratuito: Aplicación completa, código abierto.
- De pago: Ninguno.
Plataformas: Android.
En conclusión: Consíguela una vez, olvídate de que existe.
4. Rclone, lo mejor para montar almacenamiento en la nube
Rclone en Android admite más de 70 proveedores en la nube y puede montar un bucket remoto en el mismo sistema de archivos que Termux ve. Eso significa que Jellyfin puede apuntar a /storage/emulated/0/Movies y la mitad de esa ruta puede estar en Backblaze B2 o un NAS doméstico detrás de Tailscale.
Donde falla: El rendimiento depende mucho de la fuente. La reproducción directa funciona, la transcodificación en un montaje rclone desde un proveedor lento se entrecortará.
Precio:
- Gratuito: Aplicación completa, código abierto.
- De pago: Ninguno.
Plataformas: Android, Windows, macOS, Linux.
En conclusión: El puente entre el almacenamiento del teléfono y todo lo que posees.
5. Jellyfin, lo mejor como cliente en cualquier lugar
Jellyfin en Android es el mismo cliente usado contra cualquier servidor Jellyfin. Apuntalo al servidor alojado en el teléfono a través de LAN o Tailscale y funciona exactamente igual que contra una instalación de NAS. La reproducción directa funciona en la mayoría de los códecs, y la aplicación respeta Chromecast y Android TV de inmediato.
Donde falla: La transcodificación acelerada por hardware en el lado del servidor requiere la compilación de FFmpeg correcta. El paquete Termux predeterminado funciona pero es más lento que una instalación x86.
Precio:
- Gratuito: Aplicación completa, código abierto.
- De pago: Ninguno.
Plataformas: Android, iOS, Android TV, Fire TV, Samsung Tizen, LG webOS.
En conclusión: El cliente predeterminado. Úsalo en todas partes donde el servidor llegue.
6. Tailscale, lo mejor para acceso remoto sin puerto
Tailscale convierte cada dispositivo en la cuenta en un par en una red de malla privada. Sin reenvío de puertos, sin DNS dinámico, sin exponer el servidor del teléfono a internet abierto. El cliente Android se sienta en la barra de notificaciones y se conecta en el momento en que vuelve el celular.
Donde falla: El nivel gratuito se limita a 100 dispositivos y 3 usuarios, que es bueno para un hogar. Cualquier cosa más grande necesita un plan de pago.
Precio:
- Gratuito: Nivel personal para hasta 3 usuarios.
- De pago: Planes Premium desde alrededor de $6 por usuario por mes.
Plataformas: Android, iOS, Windows, macOS, Linux, iOS.
En conclusión: La forma más segura de llegar al servidor desde fuera de casa.
7. KDE Connect, lo mejor para controlar LAN desde un portátil
KDE Connect empareja el teléfono servidor con un portátil a través de WiFi local. Eso te permite enviar URLs y texto entre dispositivos, ejecutar comandos shell remotos y usar el teléfono como almohadilla táctil si la configuración del sofá lo requiere. Emparéjalo con Termux para SSH sin navegador.
Donde falla: Ambas máquinas tienen que estar en la misma LAN. El uso entre redes requiere una VPN o Tailscale.
Precio:
- Gratuito: Aplicación completa, código abierto.
- De pago: Ninguno.
Plataformas: Android, Windows, macOS, Linux.
En conclusión: Bueno para tener cuando el sofá también es la oficina.
8. Wake Lock, lo mejor para mantener la CPU despierta
Wake Lock evita que Android suspend los procesos en segundo plano cuando la pantalla se apaga. Un toggle de un toque mantiene Termux ejecutándose cuando el teléfono está acoplado. La versión de pago no tiene anuncios y agrega un mosaico de notificación persistente.
Donde falla: La versión gratuita muestra anuncios de banner. Algunas capas de Android (MIUI antiguo, ColorOS) ignoran agresivamente los wake locks.
Precio:
- Gratuito: Toggle wake-lock básico con anuncios.
- De pago: Alrededor de $2.99, de una sola vez.
Plataformas: Android.
En conclusión: La capa final que mantiene Jellyfin receptivo cuando nadie está viendo.
Cómo elegir el correcto
Instala Termux (desde F-Droid), Termux:API, Termux:Boot, Rclone y Jellyfin primero. Ese es el núcleo de trabajo. Agrega Tailscale en el momento en que alguien en el hogar quiere hacer streaming desde fuera de la casa. Agrega KDE Connect si ya estás sentado junto al servidor con una portátil. Agrega Wake Lock si el teléfono ejecuta un Android estándar que suspende agresivamente.
Salta todo el ejercicio si el hogar ya ejecuta Raspberry Pi 5, NAS o mini PC con Jellyfin instalado. Esta es una receta de “teléfono antiguo en el cajón”, no un plan de servidor doméstico por primera vez.
Preguntas frecuentes
¿Puede un teléfono Android antiguo realmente ejecutar un servidor Jellyfin? Sí, en dispositivos ARM64 con 3GB de RAM o más. Un Pixel 4a o un Galaxy S9 reproduce sin esfuerzo uno o dos streams de 1080p simultáneamente.
¿Aún necesito una computadora si ejecuto Jellyfin en mi teléfono? No. Termux aloja el binario del servidor de extremo a extremo. El cliente puede ser cualquier aplicación de Jellyfin, incluyendo un navegador.
¿Es seguro usar Termux en Play Store? La compilación de Play Store se ha congelado desde 2020 y pierde varios años de correcciones de paquetes. Usa la compilación de F-Droid o GitHub en su lugar.
¿Puedo hacer streaming desde mi Jellyfin alojado en teléfono fuera de casa? Sí, ya sea a través de Tailscale (recomendado, sin puertos abiertos) o un proxy inverso adecuado en el router. Nunca expongas el puerto bruto a internet abierto.
¿Funciona la transcodificación acelerada por hardware en Android? La transcodificación de software siempre funciona. La transcodificación por hardware depende de la compilación de Termux FFmpeg y el SoC. En la práctica, apunta a la compatibilidad de reproducción directa en el lado del cliente para evitarla.