
El artículo de XDA de esta semana demuestra que Ubuntu en Android no es un truco, es cómo el autor gestiona un homelab desde cualquier lugar. El portátil “de emergencia” se quedó en casa. La configuración que describen es un conjunto de aplicaciones que hemos estado recomendando por separado durante un tiempo, y merece la pena compilarlas en una lista. Probamos ocho de las mejores aplicaciones de administración remota de servidores para Android en hardware Pixel y Samsung, contra una mezcla de Proxmox casero, Docker y un par de instancias VPS pequeñas, enfocándonos en cómo se comporta cada una en la pantalla de un teléfono y qué sucede cuando se cae de Wi-Fi a LTE a mitad de sesión.
Qué buscar en una aplicación de administración remota de servidores
Cualquiera de estas aplicaciones puede enviar un comando a un servidor. Las diferencias surgen cuando el teléfono no es solo una terminal.
- Comportamiento del teclado. El teclado de Android no fue diseñado para
vim. Busca finalización de tabulación, teclas de macro por conexión y modo de teclado físico para teléfonos plegables. - Persistencia de sesión. SSH sobre Wi-Fi se corta en el momento en que sales de casa. La compatibilidad con
moshytmuxmantiene la sesión activa en todos los cambios de red. - Gestión de claves. Almacenar una clave protegida con frase de contraseña en el llavero de la aplicación es lo básico. Las claves respaldadas por hardware a través de YubiKey NFC o el elemento seguro del teléfono es el techo.
- Más allá de SSH. Un homelab no es solo terminales. Las interfaces de contenedores, los paneles de servicios y los puntos finales de estado son tan importantes como la terminal.
- Sincronización entre dispositivos. Agregar un host en una portátil debería significar que aparece en el teléfono, y viceversa. La reentrada manual es la forma más rápida de abandonar un flujo de trabajo.
Comparación rápida
| Aplicación | Mejor para | Plataformas | Plan gratuito | Precio inicial | Característica destacada |
|---|---|---|---|---|---|
| Termius | SSH entre dispositivos con interfaz pulida | Android, iOS, Windows, macOS, Linux | Sí | Suscripción Termius Pro | Sincronización de hosts, claves y fragmentos |
| JuiceSSH | Cliente SSH rápido nativo de Android | Android | Sí | Desbloqueo de una sola vez JuiceSSH Pro | Ecosistema de plugins |
| Termux | Sistema operativo Linux completo en Android | Android | Sí | Gratis | Shell local más cliente y servidor SSH |
| ConnectBot | Cliente SSH de código abierto | Android | Sí | Gratis | Sin cuentas, SSH puro |
| Tailscale | Malla VPN sin configuración para hosts privados | Android, iOS, Windows, macOS, Linux | Sí | Planes Tailscale para equipos | SSH a hosts detrás de NAT |
| Portainer | Panel de control de contenedores a través de vista web | Android (envoltorio web), cualquier navegador | Sí | Suscripción Portainer Business | Interfaz Docker y Kubernetes |
| Cockpit | Interfaz web del servidor Linux | Cualquier navegador | Sí | Gratis | Se ejecuta en el servidor, sin cliente adicional |
| Home Assistant Companion | Paneles de homelab y atajos | Android, iOS | Sí | Suscripción Nabu Casa para acceso remoto | Atajos de widget para scripts |
Las aplicaciones
1. Termius — Mejor para SSH entre dispositivos con interfaz pulida
Termius es la aplicación en la que terminan la mayoría de flujos de trabajo de homelab-desde-teléfono. Los hosts, etiquetas, claves, fragmentos y reglas de reenvío de puertos se sincronizan en cada dispositivo donde lo instales, y la interfaz móvil se adapta muy bien a la pantalla de un teléfono. La compatibilidad con Mosh mantiene las sesiones activas cuando se cae el Wi-Fi.
Dónde se queda corta: Las mejores funciones (sincronización multi-dispositivo, biblioteca de fragmentos, roles de equipo) están detrás de Termius Pro. El nivel gratuito funciona para un par de hosts.
Precios:
- Gratis: Cliente SSH básico, número limitado de hosts
- De pago: Suscripción Termius Pro para sincronización, fragmentos y Mosh
Plataformas: Android, iOS, Windows, macOS, Linux
Descargar: Aptoide · Google Play
Conclusión: Termius es la opción cuando el mismo conjunto de hosts te sigue en cada dispositivo que posees.
2. JuiceSSH — Mejor para un cliente SSH rápido nativo de Android
JuiceSSH fue el favorito de la comunidad de Android durante años y sigue siendo fuerte. Rápido, minimalista, amigable con plugins, y no requiere una cuenta. El desbloqueo Pro de una sola vez añade características que serían suscripciones en otros lugares.
Dónde se queda corta: Solo Android, por lo que no se sincroniza desde el escritorio. El ritmo de desarrollo se ha ralentizado en comparación con Termius.
Precios:
- Gratis: Cliente SSH completo
- De pago: Desbloqueo de una sola vez JuiceSSH Pro para plugins y características premium
Plataformas: Android
Descargar: Aptoide · Google Play
Conclusión: JuiceSSH es la opción cuando quieres un cliente SSH de Android rápido y autónomo con un pago único.
3. Termux — Mejor para un sistema operativo Linux completo en el teléfono
Termux no es un cliente SSH, es un emulador de terminal con un sistema operativo basado en Debian completo. Instala openssh-client, git, ansible, kubectl y cualquier herramienta CLI de Linux que necesites. La premisa del artículo de XDA, ejecutar herramientas de gestión de homelab desde el propio teléfono, es territorio de Termux.
Dónde se queda corta: No está en Play Store en las compilaciones mantenidas actualmente. Obtenlo de F-Droid o del GitHub del desarrollador para la versión actual. Curva de aprendizaje más pronunciada que Termius o JuiceSSH.
Precios:
- Gratis: Totalmente de código abierto
- De pago: Ninguno
Plataformas: Android
Descargar: F-Droid
Conclusión: Termux es la opción cuando quieres que el teléfono sea una estación de trabajo Linux, no solo un cliente.
4. ConnectBot — Mejor para un cliente SSH de código abierto puro
ConnectBot es el cliente SSH de código abierto original de Android. No ha cambiado drásticamente en años, que es lo que quieren sus usuarios. Sin cuentas, sin nube, sin suscripciones. Solo SSH.
Dónde se queda corta: La interfaz es básica. Sin sincronización, sin Mosh, sin sistema de plugins. Si necesitas alguno de esos, necesitas una de las opciones anteriores.
Precios:
- Gratis: Totalmente de código abierto
- De pago: Ninguno
Plataformas: Android
Descargar: Aptoide · Google Play · F-Droid
Conclusión: ConnectBot es la opción cuando el objetivo es “cliente SSH, sin cuentas, sin venta adicional”.
5. Tailscale — Mejor para alcanzar hosts detrás de NAT sin reenvío de puertos
Tailscale no es un cliente SSH, es lo que hace que SSH remoto sea viable cuando tu homelab está detrás de CGNAT o un ISP restrictivo. La aplicación de Android une el teléfono a tu tailnet, y cada cliente SSH en el teléfono puede alcanzar cada host en la tailnet por nombre. El SSH de Tailscale en sí añade una capa sin contraseña por usuario para los hosts donde lo habilitas.
Dónde se queda corta: Pequeño costo mensual por encima del nivel gratuito personal. Las redes corporativas a veces bloquean los relés DERP de Tailscale, lo que te obliga a usar redes alternativas.
Precios:
- Gratis: Uso personal para hasta 100 dispositivos
- De pago: Planes Tailscale para equipos y empresas
Plataformas: Android, iOS, Windows, macOS, Linux
Descargar: Aptoide · Google Play
Conclusión: Tailscale es la opción que convierte una red hostil en una amigable. Instálalo antes de instalar cualquier cliente SSH que necesite alcanzar casa.
6. Portainer — Mejor para control de contenedores desde el navegador del teléfono
Portainer es una interfaz web para Docker y Kubernetes. Instálalo en el host, expón el puerto a través de Tailscale, y el teléfono puede controlar contenedores desde un navegador móvil: iniciar, detener, inspeccionar registros, ejecutar en un shell. No es una aplicación nativa de Android en sentido estricto, pero la interfaz compatible con móviles la convierte en una en la práctica.
Dónde se queda corta: La interfaz web en un teléfono es funcional, no pulida. Algunas características avanzadas esperan una pantalla de portátil.
Precios:
- Gratis: Community Edition, gestión completa de Docker y Kubernetes
- De pago: Suscripción Portainer Business para equipos y características avanzadas
Plataformas: Android (vía navegador), iOS (vía navegador), cualquier navegador moderno
Descargar: portainer.io
Conclusión: Portainer es la opción cuando el objetivo son contenedores, no líneas de comandos.
7. Cockpit — Mejor para consola de servidor Linux basada en navegador
Cockpit es la consola web patrocinada por Red Hat y Fedora para servidores Linux. Instálalo en el servidor, navega al puerto 9090, y tienes una interfaz utilizable en móvil para servicios, discos, redes, usuarios, registros y contenedores Podman. Cero instalación de cliente; cualquier cosa con un navegador es suficiente.
Dónde se queda corta: Se requiere instalación en el lado del servidor en cada host. No es adecuado para hosts que no controlas (un VPS compartido con permisos limitados).
Precios:
- Gratis: Totalmente de código abierto
- De pago: Ninguno
Plataformas: Cualquier navegador moderno
Descargar: cockpit-project.org
Conclusión: Cockpit es la opción cuando el teléfono debe permanecer como navegador y el servidor hace el trabajo.
8. Home Assistant Companion — Mejor para paneles de homelab y atajos
Home Assistant Companion no es solo para hogares inteligentes. Home Assistant ejecuta acciones de comandos shell, disparadores MQTT y llamadas REST, lo que significa que se convierte en el panel de homelab que vive en la pantalla de inicio de tu teléfono. Un widget en el lanzador puede reiniciar un servicio, ejecutar un script o disparar una copia de seguridad.
Dónde se queda corta: La configuración requiere una instancia de Home Assistant. El acceso remoto fuera de la red requiere Nabu Casa o un proxy inverso alojado por ti.
Precios:
- Gratis: Aplicación completa
- De pago: Suscripción Nabu Casa para acceso remoto sin auto-hospedaje
Plataformas: Android, iOS
Descargar: Aptoide · Google Play · F-Droid
Conclusión: Home Assistant Companion es la opción cuando el teléfono debe ser una superficie de control para el homelab, no solo una terminal.
Cómo elegir la correcta
- La pila mínima viable: Termius + Tailscale. Eso cubre SSH desde cualquier lugar y alcanzabilidad de hosts caseros detrás de NAT.
- Si quieres una terminal completamente local en el teléfono: Termux, luego SSH desde dentro.
- Si no te gustan las suscripciones: JuiceSSH Pro con desbloqueo de una sola vez, ConnectBot para SSH puro, Termux para shell, Tailscale gratis para la red.
- Si la carga de trabajo es Docker o Kubernetes: Portainer sobre Tailscale.
- Si la carga de trabajo son servicios Linux y discos: Cockpit sobre Tailscale.
- Si quieres un widget en el lanzador para ejecutar un script: Home Assistant Companion con acciones de comandos shell.
Preguntas frecuentes
¿Puedo ejecutar Ansible desde un teléfono Android? Sí, dentro de Termux. pkg install ansible te da un binario ansible-playbook que funciona. Apúntalo a los hosts a través de SSH de la misma manera que lo harías desde una portátil.
¿Es Tailscale una VPN completa? Es una malla VPN basada en WireGuard, pero “VPN completa” implica enrutar todo tu tráfico. Tailscale por defecto solo enruta el tráfico de tailnet, que es lo que quieres para alcanzar hosts caseros sin renunciar a tu internet regular.
¿Qué aplicación es compatible con Mosh? Termius en el nivel Pro incluye compatibilidad con Mosh. Termux puede instalar el paquete mosh y ejecutarlo directamente.
¿Estas aplicaciones funcionan con un teclado físico? Termius, JuiceSSH, Termux y ConnectBot manejan bien los teclados físicos. Los teléfonos plegables y los teléfonos con teclados adjuntos son clientes homelab viables.
¿Hay una alternativa de código abierto a Termius? ConnectBot para el cliente SSH y Termux para el shell juntos cubren la mayoría de lo que proporciona Termius, excepto la sincronización entre dispositivos.
¿Puedo usar una YubiKey con SSH en Android? Sí, a través de NFC en YubiKeys compatibles. Termius soporta claves respaldadas por YubiKey directamente. Termux a través del soporte OpenSSH SecurityKey funciona con claves hardware FIDO2 a través de NFC o USB-C.