Infraestructura Docker completa en un solo VPS
10+ servicios corriendo en un VPS de $10/mes: APIs, bots, dashboards, CI/CD, reverse proxy con SSL y zero-downtime deploys.
El problema
Tenia multiples proyectos, cada uno con sus propias necesidades: bases de datos, APIs, bots de Telegram, dashboards, herramientas de automatizacion. Podia pagar $20-50/mes por servicio en plataformas managed, o construir mi propia infraestructura.
Elegi construir.
El contexto
Un VPS de Contabo por ~$10/mes con 8GB RAM y 200GB SSD. La pregunta era: ¿como corro 10+ servicios de forma aislada, segura y mantenible en una sola maquina?
Las decisiones tecnicas
Docker Compose para todo. Cada servicio vive en su propio container con su propio docker-compose.yml. Redes aisladas donde corresponde, volúmenes persistentes para datos criticos.
Nginx Proxy Manager como gateway. Un solo punto de entrada para todo el tráfico HTTP/HTTPS. SSL automatico via Let’s Encrypt. Cada servicio expuesto en su propio subdominio.
PostgreSQL compartido. Una instancia de PostgreSQL con bases de datos separadas por proyecto. Backups automatizados diarios.
GitHub Actions para CI/CD. Push a main → build → deploy automatico via SSH. Sin tocar el servidor manualmente para deployar.
n8n para automatizacion. Workflows que conectan servicios internos entre si y con APIs externas: notificaciones, sincronizacion de datos, tareas programadas.
Arquitectura
VPS (Contabo)
├── nginx-proxy-manager → Gateway, SSL, routing
├── postgresql → Base de datos compartida
├── n8n → Automatizacion y workflows
├── task-flow → Operations hub (Next.js + FastAPI)
├── life-quest-bot → Bot Telegram de habitos
├── terrarisk → Dashboard ambiental
├── pdf-api → Generacion de PDFs
└── ... (5+ servicios mas)
Cada subdominio apunta al mismo VPS. Nginx Proxy Manager rutea al container correcto. SSL renovado automaticamente.
El resultado
- 10+ servicios corriendo de forma estable 24/7
- $10/mes de costo total de infraestructura
- Zero-downtime deploys via GitHub Actions
- SSL automatico en todos los subdominios
- Backups diarios de todas las bases de datos
- Monitoreo con alertas via Telegram
Por que importa
La mayoria de fundadores pagan $200-500/mes en servicios managed antes de tener un solo usuario pagando. Esa quema de cash mata startups.
Con esta infraestructura, puedo levantar un nuevo servicio en produccion en menos de una hora — nuevo container, nuevo subdominio, SSL automatico. Y el costo marginal es cercano a cero.
Si necesitas infraestructura que escale sin quemar presupuesto, ya la construi para mi. Puedo construirla para ti.