Aegis — Sistema de automatización¶
Propósito¶
Aegis es el sistema de automatización y agentes del homelab GNTECH. Su objetivo es gestionar tareas recurrentes de mantenimiento, monitoreo, respaldo y notificaciones de manera autónoma.
Componentes principales¶
- Agentes — Scripts y servicios que ejecutan tareas específicas
- Tareas automatizadas — Cron jobs y triggers programados
- Monitoreo — Alertas y estado de salud de la infraestructura
- Notificaciones — Canales de comunicación (Telegram, webhooks)
Principios de diseño¶
- Cada automatización debe ser idempotente.
- Toda tarea debe registrar su ejecución en la bitácora.
- Los agentes deben poder ejecutarse de forma independiente.
- Las credenciales se obtienen desde variables de entorno o vaults, nunca desde el código.
Servicios Aegis¶
| Servicio | Propósito | Estado |
|---|---|---|
| aegis-agent-core | Orquestador principal de agentes | Planificado |
| aegis-monitor | Monitoreo de servicios y alertas | Planificado |
| aegis-backup | Automatización de respaldos | Planificado |
| aegis-notify | Notificaciones y reportes | Planificado |