La mayoría de las personas tienen un cajón con dos o tres teléfonos Android retirados. Pantalla agrietada, batería hinchada, modelo que dejó de recibir parches de seguridad. El hardware dentro sigue siendo una máquina ARM de 64 bits con unos pocos GB de RAM, almacenamiento flash, Wi-Fi, y (esta es la parte subestimada) un UPS integrado que mantiene todo funcionando durante un corte de energía breve. Eso es un servidor doméstico. Las mejores aplicaciones para convertir un teléfono Android antiguo en un servidor doméstico funcionan con esa realidad: hacen frente a la eliminación agresiva de fondo de Android, no requieren root en la mayoría de dispositivos, y registran lo suficiente para que podamos saber cuándo algo muere silenciosamente. Esta lista cubre las 8 aplicaciones a las que seguimos volviendo cuando configuramos una, desde un userland Linux completo hasta un demonio SSH de un toque.
Qué buscar en una aplicación de teléfono como servidor
- Manejo de persistencia en segundo plano. Android matará cualquier cosa que crea que está inactiva. Las buenas aplicaciones de servidor ejecutan un servicio en primer plano con una notificación adhesiva, solicitan una exención de optimización de batería y reacquieren candados de activación en el reinicio.
- Sin root requerido. Rootear un teléfono antiguo está bien para una compilación de afición, pero las aplicaciones que recomendamos deben funcionar en Android stock para que un Pixel o Samsung de repuesto no se bloquee como requisito previo.
- Alcance de LAN y WAN. La aplicación debe vincularse a
0.0.0.0(no solo localhost), y debe ser honesta acerca de cómo funciona el acceso remoto: reenvío de puertos, UPnP, o una red superpuesta como Tailscale. - Acceso remoto seguro. SSH de clave pública, TLS, o una malla privada. La autenticación solo con contraseña en un teléfono que vive en una Wi-Fi del hogar es un mal estándar.
- Drenaje de batería bajo. Un teléfono enchufado 24/7 con un servicio descontrolado cocinará su batería en meses. Busca aplicaciones que se desactiven limpiamente y no hagan girar la CPU sin nada.
- Registro sensato. Cuando el servicio deja de responder a las 3 de la mañana, los registros deben decir por qué. El fallo silencioso es el modo de fallo de todas las aplicaciones de fondo de Android malas.
Comparación rápida
| Aplicación | Mejor para | Plan gratuito | Root requerido | Impacto en la batería |
|---|---|---|---|---|
| Termux | Userland Linux completo (ssh, nginx, syncthing) | Sí | No | Bajo a medio |
| Nextcloud | Cliente de nube personal y punto final de compartir | Sí | No | Bajo |
| KDE Connect | Puente del teléfono a escritorio sobre LAN | Sí | No | Muy bajo |
| PortMapper | Apertura de puertos del enrutador a través de UPnP | Sí | No | Muy bajo |
| Tailscale | VPN de malla de configuración cero en el teléfono | Sí (personal) | No | Bajo |
| Servers Ultimate | Pila de protocolo heredada (FTP, SMB, DNS, DLNA) | Freemium | No | Medio |
| Perpetual Wake Lock | Mantener doze de matar servicios de larga duración | Sí | No | Medio (por diseño) |
| SimpleSSHD | SSH independiente con autenticación de clave pública | Sí | No | Muy bajo |
Las aplicaciones
1. Termux
Termux es un userland Linux completo empaquetado como una aplicación Android. Viene con su propio gerente pkg (interfaz de estilo Debian para un repo curado), y dentro podemos pkg install openssh nginx code-server syncthing python nodejs, luego ejecutar cada uno como un daemon normal. Esta es la aplicación que convierte “teléfono antiguo” en “servidor”, y es lo que orbita el resto de esta lista.
Dónde se queda corto: la compilación de Play Store está congelada en una versión anterior debido a conflictos de política de nivel de API, por lo que los paquetes allí están desactualizados. Instala desde F-Droid o las versiones de GitHub en su lugar. Termux tampoco puede ejecutar servicios en segundo plano de manera confiable sin un bloqueo de activación, por eso Perpetual Wake Lock está en esta lista.
Precio: gratis, código abierto. Plataformas: Android Descarga: Google Play (congelado, instala la compilación de F-Droid en su lugar), F-Droid En conclusión: si instalamos una aplicación en el teléfono, es esta. Todo lo demás es comodidad en capas encima.
2. Nextcloud
El cliente oficial de Nextcloud hace dos cosas útiles en un teléfono servidor: carga automáticamente el rollo de cámara del teléfono a una instancia de Nextcloud en ejecución en otro lugar, y (con el módulo de sincronización de carpetas) expone carpetas locales que un servidor de Nextcloud puede extraer. Emparejado con una instancia de Nextcloud ejecutándose dentro de Termux, el teléfono se convierte tanto en el anfitrión como en uno de sus propios clientes.
Dónde se queda corto: es una aplicación orientada al cliente. Ejecutar el servidor PHP de Nextcloud real ocurre en Termux, no en el APK de Nextcloud.
Precio: gratis, código abierto. Plataformas: Android Descarga: Google Play, F-Droid En conclusión: la pieza que hace que el teléfono se sienta como una nube personal en lugar de una caja Linux que resulta estar debajo del sofá.
3. KDE Connect
KDE Connect es un puente LAN entre el teléfono y un escritorio. En un teléfono servidor, es la forma más rápida de enviar archivos, espejar portapapeles, ejecutar comandos remotos y obtener notificaciones del teléfono en una computadora portátil al otro lado de la habitación. Debido a que se ejecuta sobre la red local con claves públicas emparejadas, no hay nada que exponer a internet.
Dónde se queda corto: necesita ambos dispositivos en la misma subred, y no es un sustituto de SSH o una herramienta de administración remota adecuada.
Precio: gratis, código abierto. Plataformas: Android Descarga: Google Play, F-Droid En conclusión: el pegamento de escritorio entre el teléfono servidor y la computadora portátil que lo administra.
4. PortMapper
PortMapper le pide al enrutador del hogar (sobre UPnP) que abra un puerto y lo reenvíe al teléfono. Así es como exponemos un servicio SSH o web a internet sin iniciar sesión en la interfaz de usuario de administrador del enrutador, y se deshace cuando el teléfono se reinicia para que nada permanezca abierto accidentalmente.
Dónde se queda corto: el enrutador tiene que hablar UPnP con él habilitado, que muchos enrutadores suministrados por ISP se envían con apagado. Generalmente preferimos el camino de Tailscale por esa razón, pero PortMapper es la respuesta correcta cuando se necesita genuinamente un punto final público.
Precio: gratis. Plataformas: Android Descarga: Google Play En conclusión: la solución rápida para exponer un puerto a WAN cuando Tailscale no es una opción.
5. Tailscale
Tailscale coloca el teléfono en una malla WireGuard privada con nuestros otros dispositivos. Sin reenvío de puertos, sin DNS dinámico, sin pesca de firewall. El teléfono obtiene una dirección estable 100.x, y cada dispositivo que inicia sesión en la misma tailnet puede alcanzarlo como si estuvieran en la misma LAN.
Dónde se queda corto: el nivel personal gratuito es generoso pero limitado a 100 dispositivos y 3 usuarios, que está bien para un hogar pero no para un equipo pequeño. También depende de que los servidores de coordinación de Tailscale sean accesibles.
Precio: nivel personal gratuito, planes de equipo pagos. Plataformas: Android Descarga: Google Play En conclusión: la forma más segura de llegar al teléfono desde fuera de la casa, y la que configuramos primero.
6. Servers Ultimate
Servers Ultimate es una navaja suiza que aloja docenas de protocolos (FTP, SFTP, SMB, DNS, DHCP, DLNA, Telnet, syslog y más) desde una única interfaz con pestañas. Si el objetivo es hacer que el teléfono sea un recurso compartido de archivo heredado para un televisor inteligente o una impresora que solo habla protocolos de la era 2005, este es el camino más rápido.
Dónde se queda corto: el nivel gratuito limita cuántos servidores pueden ejecutarse a la vez y muestra anuncios, y la base de código es de código cerrado, que sopesamos contra alternativas basadas en Termux.
Precio: freemium, desbloqueo Pro por una tarifa única. Plataformas: Android Descarga: Google Play En conclusión: la opción pragmática cuando el objetivo es “hacer que el teléfono hable SMB a mi televisor” y no queremos compilar nada.
7. Perpetual Wake Lock
El modo doze de Android suspenderá nuestros daemons Termux cuidadosamente configurados el momento en que la pantalla haya estado apagada por un tiempo. Perpetual Wake Lock mantiene un bloqueo de activación parcial para que la CPU siga atendiendo el trabajo en segundo plano. Es una herramienta contundente, y ese es el punto.
Dónde se queda corto: derrota la gestión de energía del sistema operativo a propósito, por lo que la batería se agotará más rápido y funcionará más caliente. Solo úsalo en un teléfono que vive en el cargador.
Precio: gratis. Plataformas: Android Descarga: Google Play (la disponibilidad puede variar según la región) En conclusión: la pieza que falta que hace que los servicios de Termux se mantengan realmente entre reinicios.
8. SimpleSSHD
SimpleSSHD es un servidor SSH independiente en un único APK. Admite autenticación de clave pública, chroot a un directorio elegido, y se ejecuta como un servicio en primer plano con una notificación adhesiva. Si lo único que queremos es ssh phone.local desde una computadora portátil, esto es más pequeño y más simple que ejecutar sshd dentro de Termux.
Dónde se queda corto: es un servidor SSH desnudo, no un entorno de shell. Una vez que iniciamos sesión, obtenemos ash de Android, no bash, y nada del árbol de paquetes de Termux.
Precio: gratis, código abierto. Plataformas: Android Descarga: Google Play, F-Droid En conclusión: la forma más pequeña y más sensata de obtener un indicador SSH en un teléfono de repuesto.
Cómo elegir el correcto
Si el objetivo es una nube personal con copia de seguridad de fotos y sincronización de archivos, instala Termux, ejecuta Nextcloud o un par de Syncthing dentro de él, y añade el cliente Nextcloud encima. Si el objetivo es un punto de entrada de VPN a la red del hogar, instala Tailscale primero e inquiétate por los servicios después, porque Tailscale hace que el resto de esta lista sea accesible desde cualquier lugar sin abrir un solo puerto. Si el objetivo es un recurso compartido de archivo heredado para un televisor inteligente, una impresora de red o una cámara antigua que solo habla SMB o FTP, Servers Ultimate es el camino más corto de cero a un recurso compartido de trabajo. Si solo necesitamos acceso al shell a un teléfono de repuesto (digamos, para ejecutar un script de estilo cron), SimpleSSHD por sí solo realizará el trabajo y usará casi ninguna batería. Y en todos los casos, añade Perpetual Wake Lock si algo en la pila debe permanecer activo entre períodos de pantalla apagada, de lo contrario doze lo matará silenciosamente y no nos daremos cuenta hasta la próxima vez que intentes conectarte.
FAQ
¿El teléfono necesita ser rooteado? No. Cada aplicación en esta lista se ejecuta en Android stock. Root desbloquea algunos extras (vinculación a puertos por debajo de 1024, control iptables más apretado), pero nada en esta lista lo requiere.
¿Aguantará la batería si está cargando 24/7? Las baterías de litio se degradan más rápido con una carga del 100% y temperaturas elevadas, que es exactamente el estado en el que vive un teléfono servidor enchufado. Espera una pérdida de capacidad notable dentro de un año. Algunos teléfonos (Pixels recientes, algunos Samsungs) tienen una configuración de límite de carga que limita a 80%, lo que ayuda mucho. Si el teléfono está realmente retirado, este es un intercambio aceptable.
¿Qué sucede cuando Android mata mi aplicación de fondo?
El servicio deja de responder y nada nos lo dice. Ese es el punto de Perpetual Wake Lock, de ejecutar servicios bajo Termux con termux-wake-lock, y de usar aplicaciones que registren un servicio en primer plano adecuado. También desactiva la optimización de batería para todas las aplicaciones del servidor en Configuración, o Android decidirá que sabe mejor.
¿Es esto más seguro que una Raspberry Pi? Modelo de amenaza diferente. El Pi ejecuta una distribución Linux completa que podemos parchear en nuestro propio horario; el teléfono ejecuta el kernel que el fabricante envió por última vez, que para un dispositivo antiguo probablemente no esté recibiendo actualizaciones de seguridad. Por otro lado, el teléfono tiene una batería y un módem LTE, por lo que sobrevive a los apagones que el Pi no. Para el uso de LAN doméstico detrás de Tailscale, el teléfono está bien. Para un servicio expuesto a internet público, preferiríamos el Pi.
¿Cuál es la mejor combinación para un principiante total?
Termux más SimpleSSHD más Tailscale. Instala los tres, inicia sesión con el teléfono en la tailnet, configura una clave SSH en SimpleSSHD, y ahora podemos ssh en el teléfono desde una computadora portátil en cualquier lugar del mundo sin tocar el enrutador. Todo lo demás es un proyecto que podemos agregar más tarde.