2 puntos por GN⁺ 2025-09-04 | Aún no hay comentarios. | Compartir por WhatsApp
  • Este blog funciona en un Google Pixel 5 reciclado
  • Usa herramientas como Termux para construir un entorno de servidor sobre un dispositivo móvil y operar el blog
  • Funciona de forma completamente off-grid con una combinación de un panel solar de 100W y una estación de energía Jackery de 160W
  • El blog está basado en Hugo y facilita la instalación de paquetes, la automatización de la operación y el respaldo/gestión de archivos con ssh, rsync, cron, etc.
  • Incluso en un smartphone Android logra un funcionamiento estable y rápido, además de un consumo eficiente de energía

Introducción y motivación

  • Este blog funciona únicamente con un Google Pixel 5 y energía renovable (solar)
  • Se inspira en casos de usuarios de Mastodon que alojan sus propios sitios web con hardware creativo como ESP32, dispositivos Android y routers
  • Pensando en el bajo consumo energético, el autor decidió iniciar un experimento para dar una nueva utilidad a hardware de segunda mano

Hardware y entorno de red

  • Entre varios dispositivos almacenados, se eligió un Google Pixel 5 por su Ethernet conectado físicamente de forma directa (con soporte para USB-OTG y dock) y porque aún puede recibir actualizaciones de seguridad recientes
  • Debido al bloqueo de Verizon no fue posible instalar una ROM personalizada, así que se aprovechó el entorno Android tal como estaba
  • Se dio especial importancia a usar una red Ethernet física por cable, y no una conexión inalámbrica (Wi‑Fi)

Blog off-grid basado en energía solar

  • La alimentación eléctrica se realiza con un panel solar monocristalino de 100W de Harbor Freight Tools y una estación de energía Jackery de 160W
  • Esta configuración permitió acumular experiencia en permacomputing (computación permanentemente sostenible) y en experimentos con energía renovable
  • También confirmó la posibilidad de operar un sitio web independiente y off-grid usando solo componentes de segunda mano

Construcción del sitio: Termux y Hugo

  • Aunque se consideró crear un entorno Linux convencional, se optó por Termux, un emulador de terminal para Android, junto con su propio sistema de paquetes
  • Paquetes esenciales como ssh, git, hugo ya existen desde hace tiempo en los repositorios de Termux
  • Después de instalar Hugo directamente en Termux, se migró el blog existente basado en Hugo

Experiencia de operación

  • El sitio mostró un funcionamiento más rápido y confiable de lo esperado
  • Al principio hubo algunos problemas menores, como diferencias de versión de Hugo y la gestión de la batería solar
  • Se logró un entorno tan pulido que a los visitantes les resulta difícil notar que está funcionando sobre un smartphone Android

Implementación y administración simples

  • Es posible montar rápidamente el servidor instalando solo git, screen, un editor de texto y hugo
  • La carga de archivos y las nuevas publicaciones pueden hacerse con el paquete dufs (servidor de archivos estáticos basado en navegador) o con scp
  • dufs también puede instalarse fácilmente desde los repositorios de Termux

Lista básica de paquetes utilitarios

  • rsync, openssh, git, wget, curl, fish shell, cronie, termux-services, iperf3, speedtest-go, screen, helix, hugo

Automatización de servicios y acceso por SSH

  • Dentro de Termux se inician sshd y cronie como servicios (sv-enable)
  • Siguiendo la documentación oficial, hay que prestar atención al registro de claves públicas SSH, el puerto fijo (8022) y el nombre de usuario generado automáticamente

Automatización de un blog basado en Hugo

  • El comando para ejecutar hugo serve se registró como un alias de fish shell para administrarlo
  • Se implementó un script de automatización (~/scripts/blog_reload.sh) para tareas como cerrar la sesión anterior de screen, borrar caché y crear una nueva sesión
  • Mediante cronie se registró un trabajo cron (*/5 * * * * ...) para reiniciar y recargar periódicamente el blog

Respaldo y gestión de datos

  • Desde Termux es posible conectarse remotamente por ssh y respaldar el directorio completo con rsync
  • También incluye automatización con cron hacia un equipo de escritorio y un NAS
  • Además se puede usar una instancia propia de git como respaldo adicional, o cualquier otro forge como GitHub

Cierre y mensaje final

  • Demuestra la viabilidad de operar un blog barato, eficiente y ecológico combinando un dispositivo móvil con energía renovable
  • El autor agradece consultas y comentarios a través de Mastodon o correo electrónico

Aún no hay comentarios.

Aún no hay comentarios.