Pulsa una habilidad: se encienden en el mapa las piezas donde la uso y te cuento para qué.
- Terraform
- Un fichero por contenedor o VM con el proveedor de Proxmox, plan antes de cada aplicación y cuidado con los campos que recrean.
- Ansible
- Un rol por servicio, secretos leídos de OpenBao, ensayo con --check --diff y actualizaciones de la flota equipo a equipo.
- Proxmox VE
- Terraform habla con su API con un token de permisos justos; el nodo de control vive en un contenedor del propio servidor.
- LXC
- Un contenedor por servicio, casi todos sin privilegios.
- ZFS
- Los datos de cada servicio viven en ZFS y se montan; los roles no los tocan.
- Git
- Todo versionado, con hook que empuja a dos remotos y una copia pública saneada.
- Forgejo · Actions
- El origen del repositorio: rama principal protegida, CI sin secretos, plan del PR y despliegue con un clic.
- Renovate
- Un PR por cada versión fijada que tiene versión nueva, con su suma oficial; se aplica con el mismo plan y el mismo clic.
- Linux (Debian, Alpine, Arch)
- Contenedores Debian, Ubuntu y Alpine configurados de forma uniforme.
- Traefik
- Sus rutas se generan desde la lista común de servicios.
- Technitium DNS
- Los registros de Cloudflare se crean y se borran desde la misma lista; el DNS de casa, también configurado desde aquí.
- Linux / SSH hardening
- Rol común: SSH solo con clave y desde orígenes concretos, servicios sobrantes fuera y monitorización en todos.
- OpenBao · Vault
- Todos los secretos y las credenciales de Terraform salen de OpenBao, no del repositorio ni del disco del nodo de control.
- CrowdSec
- Su rol instala el motor, sus fuentes y el resumen diario; la IP real detrás de Cloudflare y el plugin, en el de Traefik.
- Proxmox Backup Server
- El servidor de copias, su almacén, la tarea nocturna y la copia aparte de los mundos de los juegos, todo desde código.