Cómo alojar tu API Node.js con Caddy y Docker Compose en un VPS

Aprende a desplegar tu API Node.js en un VPS económico con Caddy, Docker Compose y despliegue continuo. Infraestructura completa y rentable.

6 jun 2026 • 2 min de lectura • Equip Q2BSTUDIO

Guía práctica de autoalojamiento para APIs Node.js

Alojar tu propia API de Node.js en un VPS económico no solo es viable, sino que puede ser la decisión más acertada cuando tu aplicación necesita ejecutar procesos en segundo plano, mantener conexiones persistentes o manejar colas de trabajo. Mientras que muchas guías recomiendan plataformas serverless como Vercel, estas resultan limitadas para servicios que requieren Redis constante, WebSockets o trabajadores BullMQ. En este artículo exploramos una configuración profesional con Caddy, Docker Compose y un VPS de 6 €/mes, incluyendo despliegues sin tiempo de inactividad, CI/CD con GitHub Actions y monitorización básica. Esta arquitectura es ideal para startups bootstrapped o proyectos SaaS que necesitan optimizar costes sin sacrificar rendimiento.

La infraestructura se compone de un VPS con Ubuntu 24.04, Docker y Docker Compose. El proxy inverso Caddy gestiona automáticamente los certificados TLS de Let's Encrypt, eliminando la necesidad de certbot o crons. La API se ejecuta en un contenedor Node.js 22 con Hono, escuchando solo en localhost para evitar accesos directos externos. Un segundo contenedor (worker) utiliza la misma imagen pero arranca el proceso de BullMQ. Redis se configura con persistencia append-only y una política de desalojo allkeys-lru para gestionar la memoria de manera eficiente. Todo ello se define en un único docker-compose.yml con health checks para garantizar la disponibilidad.

Para lograr despliegues sin caídas, se emplea un script bash que actualiza los contenedores de API y worker sin recrear Redis, esperando hasta 60 segundos a que el health check responda. Si falla, se revierte automáticamente. El pipeline CI/CD usa GitHub Actions: al hacer push a main se construye la imagen Docker, se sube a GitHub Container Registry y se ejecuta el script de despliegue vía SSH con una clave ED25519 dedicada. El Dockerfile multi-etapa mantiene la imagen final en ~180 MB, usando un usuario no root por seguridad.

La monitorización se mantiene ligera pero efectiva: UptimeRobot verifica el endpoint /health cada 5 minutos y envía alertas por Telegram; un cron diario comprueba el uso de disco y notifica si supera el 80%; Redis limita la memoria a 256 MB. Con estos componentes, el coste total ronda los 7 €/mes, muy por debajo de alternativas gestionadas que fácilmente superan los 20 €. Esta aproximación enseña que no siempre necesitas infraestructura compleja o costosa desde el día uno.

En Q2BSTUDIO somos especialistas en diseñar e implementar soluciones técnicas a medida. Si tu proyecto requiere un enfoque similar —ya sea aplicaciones a medida con Node.js, arquitecturas cloud híbridas o integración de ia para empresas— podemos ayudarte a construirlo desde cero. También ofrecemos servicios de ciberseguridad, inteligencia de negocio con Power BI, y automatización de procesos mediante agentes IA. Nuestro equipo domina tanto servicios cloud AWS y Azure como el desarrollo de software a medida, adaptándose a las necesidades reales de cada negocio. Contáctanos para llevar tu API a producción con garantías.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat