Infraestructura 24/7 de bajo consumo montada sobre un smartphone Android en desuso. Combina un agente de inteligencia artificial autónomo (Hermes Agent), automatización programada por crons, servidor multimedia DLNA para Smart TV y una suite de seguridad física para la batería.

El reto
Las instancias VPS en la nube y las capas gratuitas (como Google Cloud e2-micro) ofrecen apenas 1 GB de RAM, sufren estrangulamiento de CPU y conllevan riesgos de sobrecostes por transferencia. Por otro lado, comprar una Raspberry Pi 4 con accesorios supera los 100 € y carece de respaldo eléctrico ante cortes de luz.
El desafío consistía en rescatar un smartphone en desuso con hardware potente (Snapdragon ARM64, 6 GB de RAM y almacenamiento flash UFS) y convertirlo en un servidor doméstico desatendido 24/7, garantizando que la batería de litio no sufriera degradación ni hinchazón por estar conectada de forma continua.
Lo que hice
Entorno base en Termux sin root: Despliegue de Node.js, Python 3 y compiladores nativos en espacio de usuario. Configuración de PM2 para gestión de procesos 24/7 con persistencia ante reinicios mediante Termux:Boot y hardening estricto de SSH en puerto 8022 restringido a la red local.
Agente de IA y Crons (Hermes): Integración de Hermes Agent conectado a Telegram por polling saliente (sin abrir puertos en el router) con soporte multi-LLM (DeepSeek, OpenAI, Groq). Creación de crons independientes para búsqueda de empleo deduplicada con memoria (seen_jobs.json), radar de chollos tecnológicos y megafonía física TTS por los altavoces del móvil.
Servidor multimedia y Botón Mágico: Configuración de MiniDLNA (streaming a Smart TV a 0% CPU y ~17 MB RAM) y dashboard web en puerto 8090 con telemetría en tiempo real y subidas Drag & Drop. Creación de un micro-asistente en ordenador de trabajo para transcodificar vídeos antiguos incompatibles por hardware en 1 clic antes de enviarlos al móvil.
Estrategia del 50% para la batería: Ciclo de carga intermitente mediante enchufe temporizador mecánico (30 min dos veces al día) para mantener el litio a ~3.8V, respaldado por un script watchdog en Python que vigila temperatura (≥45°C) y nivel de batería (<25%).


Resultado
Un servidor doméstico robusto, inaudible y de consumo despreciable (1-3W) que sustituye por completo una VPS de pago. La batería del propio teléfono actúa como un SAI natural, manteniendo el sistema activo durante cortes de luz sin perder datos.
El proyecto ha sido modularizado y publicado en código abierto bajo licencia MIT en GitHub (android-home-server) para que cualquier desarrollador pueda replicarlo en cualquier smartphone Android.
Stack tecnológico