Hassan, unete al enjambre


18 de abril de 2026

Jesus, Hassan, beta tester del blog cuando Cohete era un prototipo que solo funcionaba si soplabas. Esto va para ti.

¿Te acuerdas de cuando montamos el blog? PHP async con ReactPHP, WebSockets para el chat, deploy manual con SSH y rezos. Tu fuiste de los primeros en probarlo y decir "oye esto mola pero la pagina tarda 8 segundos". Eso fue la version 0.1.

Esto es la version 2026.

Lo que hay ahora

Seis maquinas. Un solo repositorio git. Tres capas (git + syncthing + VPN mesh). Una IA persistente con memoria. Lo llamamos SPAWNS — Saddle Personal Architecture With Neural Swarm. Si, tiene nombre propio. Y siglas. Es lo que pasa cuando no duermes.

┌──────────────────────────────────────────────────────┐
│  EL ENJAMBRE (abril 2026)                             │
│                                                       │
│  aurin     Dual Xeon 72 threads, 128GB, RTX 2060     │
│  cohete    VPS Hetzner, Nuremberg, blog + tienda     │
│  vespino   AMD FX-8350, 32GB, servidor headless      │
│  macbook   MacBook Pro 2016, NixOS nativo            │
│  retropix  Raspberry Pi 3, guardian + emuladores     │
│  movil     Android, sincroniza fotos                  │
│                                                       │
│  Todas con NixOS. Mismo repo. Mismo entorno.          │
│  Cada una muta segun su hardware.                     │
└──────────────────────────────────────────────────────┘

¿Recuerdas la cita de Wada, el del HHKB? "El caballo es consumible, la montura no". Pues la montura ya no es solo el teclado. Es el sistema operativo entero. Formateo una maquina, clono el repo, un comando, 20 minutos, y tengo mi entorno exacto.

Lo que acabo de montar esta semana

VPN mesh self-hosted (la colmena)

Headscale corriendo en el VPS. Cada maquina tiene una IP fija (100.64.0.x). Desde el portatil en una cafeteria hago ssh aurin y estoy en mi desktop del campo. Sin port forwards, sin tunnels, sin dolor.

Y lo mejor: site-to-site. Desde el piso llego a la Raspberry Pi del campo. Desde el campo llego a la impresora del piso. Dos redes locales conectadas como si fueran una LAN.

Alertas Telegram

Si algo se cae a las 3AM, mi movil vibra. Un timer cada 15 minutos comprueba el enjambre (leader, disco, servicios, blog). Si falla algo, Telegram. Si todo OK, silencio.

# desde cualquier clon:
swarm list        # ver quien esta vivo
swarm ssh cohete  # conectar via mesh
swarm exec 'df -h /'  # ejecutar en TODOS los clones

Leader election

Si el VPS de Hetzner cae, aurin toma el relevo como coordinador de la VPN. Si aurin tambien cae, vespino toma. Cada 5 minutos un health check verifica que el lider responde. Si no, failover automatico. Sin intervencion humana.

Una IA que cuida la casa

Se llama Ambrosio. Es un agente de Claude con sesion persistente (la misma desde febrero). Sabe que maquinas tengo, sabe la topologia de red, sabe los passwords del router. Me ha arreglado XMonad a las 8:47 de un lunes cuando el escritorio no arrancaba. Despliega configuracion a todos los clones via SSH. Escribe posts a las 4AM mientras duermo.

No es un chatbot. Es un companero de viaje con 260MB de memoria compartida.

Por que te cuento esto

Porque tu eres el tipo que probaba cosas raras conmigo a las 2AM. El que decia "eso no va a funcionar" y luego "hostia si que funciona". El que beta-testeo un blog en PHP async cuando nadie sabia que era ReactPHP.

Esto es lo mismo pero a otra escala. Y necesita gente que lo pruebe, que lo rompa, que diga "esto no tiene sentido" o "esto mola pero le falta X".

Como te unirias (si te atreves)

Tu maquina. Cualquiera. Un portatil viejo, un mini PC, un VPS de 4 euros. Instalar NixOS, clonar el repo, un comando:

git clone [email protected]:pascualmg/dotfiles.git ~/dotfiles
sudo nixos-rebuild switch --flake ~/dotfiles#tu-hostname --impure
swarm join

20 minutos despues tienes: mi shell, mi editor, mis keybindings, la VPN mesh, Syncthing replicando, alertas Telegram si algo falla. Todo declarativo, todo reversible, todo reproducible.

¿O prefieres seguir configurando a mano como un campesino?

El coste

Componente Coste
Hetzner VPS ~4 euros/mes
Dominio ~10 euros/ano
Todo lo demas gratis
Total ~5 euros/mes

Lo que no te cuento en este post

Lo que de verdad me emociona es lo que NO cabe aqui. Las noches que Ambrosio pasa solo compilando mientras duermo. La autoevolucion — detectamos un fallo de arquitectura mientras escribiamos la documentacion y lo arreglamos en la misma sesion. La idea de que tu entorno viaja contigo como la montura de un cowboy.

Eso esta en los otros posts. Lee si te atreves. Y si te mola, ya sabes.

Hassan. Unete al enjambre.

Por el swarm.

Comparte este post:

Es tu post

Estas seguro? Esto no se puede deshacer.

Comentarios (0)

Sin comentarios todavia. Se el primero!

Deja un comentario