← Todos los trabajos
DevOps

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.

DockerNginx Proxy ManagerPostgreSQLn8nGitHub Actions

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.

¿Tu negocio también depende de un Excel?

Cuéntame tu caso. Sin compromiso.