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