Proporciona orientación arquitectónica completa para Coolify basada en directo_coolify.md, incluyendo modelo de referencia, reglas de diseño, criterios de éxito y principios de operación push-to-deploy.
Este skill te guía en la construcción de arquitecturas de despliegue reproducibles en Coolify, partiendo de la metodología documentada en directo_coolify.md. Asegura que cada solución que generes siga el principio: "push a GitHub y despliegue automático en Coolify a la primera" sin intervención manual recurrente.
┌─────────────────────────────────────────────────────────┐
│ GitHub Repository (Source of Truth) │
│ ├── docker-compose.yml (base, Coolify-ready) │
│ ├── .github/workflows/ (CI/CD triggers) │
│ └── Dockerfile(s) y código │
└──────────────────────┬──────────────────────────────────┘
│ push + tag
▼
┌─────────────────────────────────────────────────────────┐
│ Coolify Panel (217.216.81.73:8000) │
│ ├── Detecta cambios en GitHub (webhook) │
│ ├── Build remoto (docker build) │
│ └── Deploy automático │
└──────────────────────┬──────────────────────────────────┘
│ enrutamiento
▼
┌─────────────────────────────────────────────────────────┐
│ Traefik (gestionado por Coolify) │
│ ├── Routing HTTP/HTTPS │
│ ├── TLS (Cloudflare origins) │
│ └── Reverse proxy a contenedores │
└──────────────────────┬──────────────────────────────────┘
│ local network
▼
┌─────────────────────────────────────────────────────────┐
│ Contenedores Docker (stacks multi-servicio) │
│ ├── web (frontend) expose: 8080 │
│ ├── api (backend) expose: 3000 │
│ ├── db (PostgreSQL) expose: 5432 (solo interno)│
│ ├── cache (Redis) expose: 6379 (solo interno)│
│ └── worker (async tasks) expose: N/A │
│ │
│ Volúmenes persistentes: db_data, uploads, config │
└─────────────────────────────────────────────────────────┘
▲
│ flujo público
│
┌─────────────────────────────────────────────────────────┐
│ Cloudflare (DNS + Proxy) │
│ ├── portal.da-tica.com → 217.216.81.73 │
│ ├── api.da-tica.com → 217.216.81.73 │
│ └── HTTPS, DDoS, cache │
└─────────────────────────────────────────────────────────┘
▲
│
Internet
| Capa | Responsable | Qué Gestiona |
|---|---|---|
| GitHub | Dev (tú) | Código fuente, versionado, triggers |
| Coolify | DevOps (automático) | Build, despliegue, reintentos, logs |
| Traefik | Coolify (automático) | Enrutamiento, TLS, certificados |
| Docker | Código (Dockerfile) | Construcción de imagen, runtime |
| Volumes | DevOps (persistencia) | Datos, config, uploads (nunca se pierden) |
docker-compose.ymlUn único
docker-compose.ymlbase, válido para Coolify sin overrides locales.