Infraestructura
Overview de la infraestructura de VPS
La infraestructura de illanes00 está distribuida en tres VPS con roles específicos.
Arquitectura General
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ vps-dev │ │ vps-control │ │ vps-deploy │
│ (Desarrollo) │ │ (Monitoring) │ │ (Producción) │
├─────────────────┤ ├─────────────────┤ ├─────────────────┤
│ 58 repositorios │ │ Grafana │ │ 17 servicios │
│ Staging │ │ Prometheus │ │ Sitios públicos │
│ Testing │ │ Admin panel │ │ APIs producción │
└─────────────────┘ └─────────────────┘ └─────────────────┘
VPS por Rol
| VPS | Propósito | Servicios Clave |
|---|---|---|
| vps-dev | Desarrollo, staging, 58 repos | Todos los proyectos en desarrollo |
| vps-control | Panel admin, monitoring, runners | Grafana, Prometheus, Admin |
| vps-deploy | Producción, 17 repos desplegados | Sitios públicos activos |
Stack Tecnológico
- Reverse Proxy: Caddy con certificados via Cloudflare DNS-01
- Autenticación: Authentik (OAuth2/OIDC)
- Monitoring: Grafana + Prometheus + Netdata
- Bases de Datos: PostgreSQL 14, Redis, SQLite (dev)
- Notificaciones: Telegram bot
Servicios Principales
| Servicio | URL | Descripción |
|---|---|---|
| Documentación | docs.illanes00.cl | Esta wiki |
| Dashboard | infra.illanes00.cl | Estado de servicios |
| Admin | admin.illanes00.cl | Panel de administración |
| API Gateway | api.illanes00.cl | API común (FastAPI) |
| Auth | auth.illanes00.cl | Authentik SSO |
| Static | static.illanes00.cl | Archivos estáticos |
Puertos
- Aplicaciones: 8101-8199
- Infraestructura: 9000+
- Bases de datos: 5432 (PostgreSQL), 6432 (PgBouncer), 6379 (Redis)
Más Información
- Inventario de VPS - Detalle de cada servidor
- Caddy - Configuración del reverse proxy
- Authentik - Sistema de autenticación
- Cloudflare - DNS y TLS