Homelab de Miquel

La casa que se cuida sola.

Es un Mac Mini del tamaño de un libro, en un rincón de casa. Guarda las fotos de la familia, maneja la domótica y me organiza el día. Pero lo interesante es lo que hace cuando nadie mira:

  • Se va la luz de madrugada. Al volver la corriente arranca solo, revisa sus 51 programas y sus discos, y me cuenta por Telegram qué ha pasado.
  • Cada noche copia las fotos de la familia a otros dos discos, y por la mañana comprueba que la copia está completa antes de darla por buena.
  • 81 averías arregladas solas en el último mes. Si una es nueva, me propone cómo arreglarla; con un «sí», la próxima vez ya no pregunta.
  • Ayer frenó 2175 intentos de bots que buscaban una puerta abierta. Ninguno llegó a tocar nada.

Hecho a medida

Ocho portales propios para lo que ninguna app hacía bien.

Bento · la página de inicio
Bento, la página de inicio del servidor: todos los servicios de casa agrupados en tarjetas de colores, con el estado del servidor arriba.
La carpeta Portales en la pantalla de inicio del iPhone, con un icono para cada portal.

Todo en una pantalla.Bento es la puerta de entrada: más de treinta servicios ordenados por tema, con el estado del servidor en vivo y un buscador.

Y en el bolsillo.Viven en una carpeta del iPhone, cada uno con su icono, su propio acceso y Face ID. Desde fuera de casa, no se abren.

Ayer en Amsterdam 9Se actualiza cada noche · 11 de noviembre de 2026
2175peticiones de bots frenadas en la puerta
81averías arregladas solas en los últimos 30 días
9683fotos y vídeos de la familia, guardados en casa
424cosas vigiladas día y noche

En números

Lo que corre, y todo lo que se vigila.

Contado del propio sistema el 11 de noviembre de 2026. Cada señal es una comprobación que, si falla, acaba en un aviso por Telegram o en un ticket.

51contenedoresen un solo Mac Mini con OrbStack
71automatizacionescopias, monitores y mantenimiento, de cada minuto a una vez al mes
5agentes de IAFermín, la remediación y tres informes que razonan sobre los datos
1115piezas inventariadasy cada día se comprueba que todas tienen vigilancia
26relés hacia la casaZigbee, Shelly, ESPHome, infrarrojos, amplificador
39aparatos en la reduno desconocido abre un ticket en minutos
23TBen tres discosdatos en vivo, copia diaria e historial
549.923muestras de métricasCPU, memoria y estado de cada contenedor cada 5 min
424
señales vigiladassumadas por origen

Para qué sirve

Lo que hace por mí, en cuatro ejemplos.

En pocas palabras: un ordenador pequeño en casa que hace lo que antes hacían Google Fotos, Dropbox, los recordatorios del móvil o la app de cada aparato, y que se cuida solo. Así se nota en el día a día.

01

Las fotos de la familia, en casa.

Qué hace
Las fotos y los vídeos del móvil se guardan solos en casa, y se pueden buscar por personas, lugares o fechas, como en Google Fotos.
Qué resuelve
Pagar cada mes por espacio en la nube y que los recuerdos dependan de una empresa.
Qué aprendí
Una copia que nadie comprueba no es una copia. Cada noche todo se copia a otros discos y cada mañana se revisa que la copia esté completa.
02

La casa se ocupa de lo pequeño.

Qué hace
Los toldos bajan cuando el sol entra en el comedor y suben cuando se va. Con un solo botón, el modo vacaciones cierra la puerta con llave y pone las cámaras a vigilar.
Qué resuelve
Aparatos de marcas distintas, cada uno con su app, y una lista de cosas que recordar antes de irse de viaje.
Qué aprendí
Casi todo se controla desde casa, sin pasar por la nube de cada fabricante: si se cae Internet, la casa sigue funcionando.
03

Un vigilante que arregla las averías solo.

Qué hace
Revisa cientos de cosas día y noche. Si algo falla, lo repara; si es una avería nueva, propone cómo arreglarla, yo lo apruebo y la próxima vez ya sabe hacerlo. Hasta tras un corte de luz: todo vuelve solo y me lo cuenta por Telegram.
Qué resuelve
Que una avería pase días sin que nadie la note, y tener que estar en casa para arreglarla.
Qué aprendí
Lo peligroso no es lo que se rompe, sino lo que parece que funciona: tras un corte, algunos programas arrancaban antes que los discos y parecían sanos con las carpetas vacías.
04

Un asistente que me organiza el día.

Qué hace
Cada mañana me llega un mensaje con las citas, las tareas y los cumpleaños del día, con los años que cumple cada uno. Si le escribo «recuérdame llevar el coche al taller el jueves», lo apunta.
Qué resuelve
Calendarios, recordatorios y avisos repartidos en varias apps que no se hablan entre sí.
Qué aprendí
Una IA es útil cuando tiene límites claros: puede leer y apuntar, pero hay cosas que nunca hace, como borrar datos.

Así me escribe

No miro paneles: me llega un mensaje.

Cuando pasa algo, me lo cuenta por Telegram, y le puedo contestar. Así son los mensajes que me llegan, acortados y con nombres y tareas cambiados.

18:58 · Tras el apagón
A9
Amsterdam 9bot
⚡ Mac Mini reiniciado sin aviso — probable corte de luz. Estoy recuperando todo; el informe llega al acabar.
🕐 Arranque: 18:50 · 🐳 49 contenedores en marcha 🔧 Arreglado solo: • la luz del comedor, que se había encendido sola • cinco programas que esperaban a los discos 🤖 Fermín revisa el informe y te cuenta

El 4 de noviembre, tras bajar el diferencial. Y una lección: la caja de discos no se enciende sola al volver la luz; esa parte aún me toca a mí.

10:00 · Cada mañana
A9
Amsterdam 9bot
📅 Recordatorios de hoy: • Revisión del coche • 🎂 Laura cumple 41 años (1985) ✅ Tareas para hoy: • Llamar al seguro — 12:00 · Personal ⏰ Atrasadas: • Regar la orquídea — ayer · Casa
recuérdame llevar el coche al taller el jueves a las 9
✅ Apuntado en Personal: «Llevar el coche al taller», jueves a las 9:00.

Citas, tareas y cumpleaños, con los años que cumple cada uno. Y si le pido algo, lo apunta.

17:49 · Una avería
A9
Amsterdam 9bot
📝 Receta nueva para «el panel de vigilancia» Causa: volvió el disco y el programa se quedó con la carpeta vacía. 1. Reiniciarlo Para guardarla, dile a Fermín «confirma la receta 22».
confirma la receta 22
🔧 Reparado el panel de vigilancia a los 1 min 43 s, con la receta #22.

La primera vez, pregunta. Las siguientes, lo arregla solo y me lo cuenta.

Nadie de guardia.

Ni de noche, ni en vacaciones, ni cuando se va la luz.

Un día cualquiera

Veinticuatro horas sin nadie de guardia.

Baja despacio: el reloj avanza contigo. Esto es lo que hace el servidor en un día normal, mientras duermo, trabajo o estoy de viaje.

02:00Copias

Copia todo a otro disco.

Fotos, documentos y la configuración de cada programa pasan a un segundo disco. Si el primero muere mañana, no se pierde nada.

03:00IA

El agente repasa el día.

Fermín relee las conversaciones del día y ordena lo que ha aprendido, como quien pasa a limpio sus apuntes.

04:15Copias

Guarda una foto fija.

Una instantánea de la copia va a un tercer disco. Si un día borro algo sin querer, puedo volver a como estaba ayer, hace una semana o hace un mes.

06:30Copias

Comprueba que la copia sirve.

Diecisiete comprobaciones: que está completa, que es de esta noche y que los discos están sanos. Si algo no cuadra, me llega un aviso.

MañanaCasa

Bajan los toldos.

Cuando el sol empieza a entrar en el comedor, los toldos bajan solos. Por la tarde, cuando se va, suben.

09:00Vigilancia

Me cuenta cómo fue la noche.

Un resumen por Telegram: qué se copió, qué falló y si hay algo que tenga que mirar yo.

10:00IA

Me organiza el día.

Citas, tareas pendientes y cumpleaños, con los años que cumple cada uno.

Cada 5 minVigilancia

Pasa lista.

Revisa que cada programa esté en marcha y sano. Si uno se cae, lo vuelve a levantar sin avisarme siquiera.

Cada 30 sIA

Busca averías nuevas.

Si aparece algo que no sabe arreglar, lo estudia, propone cómo hacerlo y me pregunta. La siguiente vez ya no pregunta.

A todas horasSeguridad

Frena a los bots.

Desde Internet llegan programas buscando puertas abiertas. Se les corta el paso en la entrada, antes de que toquen nada.

00:00

Y vuelta a empezar.

Nadie de guardia. Nadie se ha levantado. Mañana, lo mismo.

El agente

Fermín tiene las llaves de casa, con límites.

Un agente personal de IA (Hermes) en Telegram que conoce el homelab, busca en mis notas, controla la casa y consolida su memoria cada noche. Pero todo lo importante funciona sin él: si se cae, solo se pierde la conversación.

ModeloGPT, con DeepSeek de reserva y aviso si cambia
Memoria1.998 notas indexadas, búsqueda híbrida
Casa26 acciones de Home Assistant
Nuncafinanzas ni salud hacia la nube

Cuando vuelve la luz

0 s
El Mac arranca solo

Inicio de sesión automático y reinicio tras un corte, porque nadie va a estar delante.

≈1 min
Espera a los discos

Si los contenedores arrancan antes que los discos USB, se quedan con carpetas vacías y aparentan estar sanos.

≈4 min
El guion lo revisa todo

Contenedores, montajes, errores de disco, luces, cámaras en modo privado, relés, DNS y el borde de Internet.

≈6 min
Rehace lo que el corte interrumpió

Si se fue la luz a las tres, lanza la copia, la instantánea y la verificación que faltaban, en orden.

≈7 min
Despierta al agente

Le llega el informe y me escribe por Telegram qué ha pasado y lo que necesita que haga yo.

Segunda parte

Para curiosos: cómo está hecho.

A partir de aquí, la parte técnica: la arquitectura y cómo lo pongo a prueba para que aprenda de cada avería.

Arquitectura

Una petición cruza cinco puertas antes de tocar un dato.

El router solo deja pasar la web y la VPN. Todo lo demás vive dentro de casa y se alcanza por Tailscale.

Internet personas y bots Red de casa móviles y portátiles Router 2 puertos abiertos HAProxy pasa la IP real CrowdSec veta atacantes Traefik TLS y rutas PROXY protocol v2 decide cada 60 s el DNS de casa lleva directo a Traefik Mac Mini M4 Pro · 64 GB 48 contenedores en OrbStack Nube, fotos y documentos Música y audiolibros Domótica (Home Assistant) 8 portales propios Memoria del agente (RAG) Vigilancia y métricas Fermín, agente de IA 55 tareas programadas monitores cada 1–15 min La casa Zigbee, Shelly, ESPHome, mandos IR, amplificador, toldos, riego, pinza en el cuadro eléctrico 24 relés socat NVMe 2 TB datos en vivo Storage 10 TB copia diaria Backup 11 TB historial 6 copias 02:00 → 04:15 → verificado a las 06:30 Fuera del Mac Raspberry Pi con el DNS y filtro Raspberry Pi que vigila desde fuera Telegram: el canal de avisos comprueba que el Mac sigue vivo
Desde Internet solo se ve la web cifrada. Cada puerta hace una cosa: el router filtra puertos, HAProxy conserva quién eres, CrowdSec decide si eres un atacante conocido y Traefik te lleva a tu servicio o te dice que no existe.
Tres discos, tres papeles

Los datos en vivo están en un NVMe. Cada noche se copian a un disco de 10 TB, y de ahí a un tercero que guarda tres días, dos semanas y un mes.

Domótica sin la nube

Home Assistant habla con cada aparato a través de relés en el propio Mac. Luces, toldos y riego siguen funcionando aunque se caiga Internet.

Vigilantes fuera del disco

El vigilante del disco de datos vive en el disco del sistema. Si el disco que vigila desaparece, él sigue en pie y avisa.

Lo sensible se queda en casa

Las finanzas, la salud y la seguridad se calculan aquí. A la IA solo le llegan resúmenes sin IPs, rutas ni cuentas.

Antifragilidad

Lo rompo a propósito para que aprenda.

Un sistema robusto aguanta los golpes. Uno antifrágil sale mejor de cada uno. Por eso hay un catálogo de 100 pruebas de resiliencia: apago, mato, cuelgo o desconecto una pieza a propósito, mido si el servidor se da cuenta, si se arregla solo y cuánto tarda, y cada fallo se convierte en una mejora. Es la ingeniería del caos de las grandes plataformas, en versión doméstica.

1¿Se da cuenta?

Cuánto tarda en saltar una alarma desde que algo se rompe. Lo que nadie ve es lo más peligroso.

2¿Se arregla solo?

Y quién lo hace: el propio Docker, el gestor de servicios de macOS, la remediación de contenedores o el agente de IA.

3¿A tiempo?

Cada prueba tiene su objetivo, de 30 segundos para el proxy a 24 horas para reconstruirlo todo desde las copias.

4¿Aprende?

Una receta nueva, un vigilante que faltaba o una configuración corregida, para que la próxima vez vaya mejor.

Cien pruebas en cinco niveles

superada se arregló, pero tarde punto ciego encontrado aún sin probar

Un índice que se gana golpe a golpe

0

Nadie se dio cuenta.

0,25

Saltó la alarma, pero lo arregló una persona.

0,6

Se arregló solo, pero tarde.

0,9

Se arregló solo y a tiempo.

1

Solo, a tiempo y sin que nadie en casa notara nada.

El índice va de 0 a 100 y empezó en cero.

Es la media del último resultado de cada prueba, y una catástrofe pesa cinco veces más que una pieza suelta. Una prueba que nunca se ha hecho cuenta cero, así que el índice no se puede inflar: mide a la vez lo bien que responde el sistema y cuánto de él se ha puesto a prueba.

Encima hay un premio: dos puntos por cada prueba que fallaba y, tras el arreglo, pasa. Eso es exactamente lo que distingue lo antifrágil de lo robusto, que el sistema gane con cada golpe.

100índice actual, 10 puntos de ellos por mejoras
99/100pruebas ya hechas
56aprendizajes anotados
2:20minutos de media hasta detectar la avería
6:37minutos de media hasta repararla

El agente que aprende de cada avería

Las reparaciones fijas solo cubren lo que alguien previó. Para lo demás hay un aprendiz: observa cada avería, guarda las pruebas y propone cómo arreglarla. Una persona aprueba la receta una vez; a partir de ahí se aplica sola, siempre dentro de una lista de cosas que nunca puede hacer, como borrar datos o tocar la seguridad.

  1. 1.ª vez

    Observa y proponeGuarda el estado, los registros y lo que cambió. Un modelo de IA, con los datos sin direcciones ni secretos, propone una receta de como mucho cuatro pasos.

  2. Yo

    Una persona la apruebaEl agente me la enseña por Telegram y con un «sí» queda guardada, para esa pieza o para todas las del mismo tipo.

  3. 2.ª vez

    Se repara solaEl agente aplica los pasos uno a uno, comprueba que funcionó y me cuenta qué hizo. Si falla tres veces en un día, se detiene y avisa.

Nunca se destruyen datos reales.

Se apaga, se mata, se cuelga o se desconecta; las pruebas de corrupción y de restauración se hacen sobre copias, nunca sobre los originales.

Un fallo es una victoria.

Cada prueba que no pasa abre un ticket con lo aprendido, se arregla y se repite. Las catástrofes, como un corte de luz o un disco que desaparece, solo con alguien delante.

Contacto

¿Te interesa cómo lo monté?

Te lo cuento con gusto. Escríbeme por LinkedIn, o mira el código: casi todo está publicado en GitHub.