🗺️ Mapa de Infraestructura

Sistema distribuido de 3 VPS - illanes00.cl
VPS-Dev
Desarrollo
74.208.113.138
VPS-Control
Monitoring & CI/CD
74.208.113.139
VPS-Deploy
ProducciĂłn
74.208.112.19
🔄 Flujo de Conexiones
1. Usuario
Navegador web
HTTPS request
→
2. Cloudflare
DNS + CDN
SSL/TLS termination
DDoS protection
→
3. Caddy
Reverse proxy
Routing por dominio
Health checks
→
4. AplicaciĂłn
FastAPI / Next.js
Puerto interno
Systemd service
→
5. Datos
PostgreSQL (VPS-Deploy)
Redis cache
PgBouncer pool
📝 Notas importantes:
• Todos los dominios .illanes00.cl están en Cloudflare con proxy habilitado
• VPS-Dev ejecuta todas las aplicaciones web en puertos 81XX
• VPS-Control centraliza monitoreo (Prometheus) y documentación
• VPS-Deploy maneja bases de datos y servicios críticos de producción
• Caddy obtiene certificados SSL automáticamente via DNS challenge (Cloudflare API)
• Prometheus scrapea métricas de los 3 VPS via túneles HTTPS
🛠️ Stack Tecnológico
Frontend
  • • Next.js 14+ (React)
  • • Svelte / SvelteKit
  • • illanes Manual v3 CSS
  • • IBM Plex Sans + JetBrains Mono
Backend
  • • FastAPI (Python 3.11+)
  • • Uvicorn ASGI server
  • • SQLAlchemy ORM
  • • Pydantic validation
Infraestructura
  • • Caddy 2.9.1
  • • Systemd services
  • • Ubuntu 22.04 LTS
  • • Cloudflare DNS + CDN
Monitoreo
  • • Prometheus 2.x
  • • Grafana 10.x
  • • node_exporter
  • • Custom Python monitors
Bases de Datos
  • • PostgreSQL 14+
  • • PgBouncer 1.18+
  • • Redis 7.x
  • • SQLite (legacy)
CI/CD
  • • GitHub Actions
  • • SSH deploy scripts
  • • Systemd auto-restart
  • • Git-based workflows