¿Por qué alojar un Stack Dev Docker en un VPS?
Un entorno de desarrollo local funciona, pero sigue ligado a una sola máquina: cambiar de equipo, incorporar a un nuevo colaborador o acceder desde otro país se convierten en fricciones. Al centralizar su stack Docker en un VPS, dispone de un servidor de desarrollo compartido, siempre encendido, accesible por SSH o desde el navegador esté donde esté. También gana en reproducibilidad: cada servicio se define en un archivo docker-compose.yml, lo que elimina el famoso problema de «en mi máquina funciona».
Lo que puede hacer con un Stack Dev Docker
- Lanzar simultáneamente varios servicios (Nginx, MySQL, Redis, PHP-FPM, Node.js) en contenedores aislados sin conflictos de puertos ni de versiones
- Compartir un entorno de desarrollo idéntico entre todos los miembros de un equipo gracias al archivo docker-compose.yml versionado en Git
- Probar migraciones de base de datos o actualizaciones de dependencias en un contenedor efímero sin arriesgar el entorno principal
- Alojar un servidor CI/CD ligero (Gitea, Drone CI) directamente en el mismo VPS para automatizar sus despliegues internos
- Acceder a sus servicios de desarrollo mediante subdominios o reverse proxies Traefik/Nginx sin abrir puertos innecesarios
- Hacer copias de seguridad y restaurar todo su stack con unos pocos comandos gracias a los volúmenes Docker y a los snapshots del VPS
Instalar un Stack Dev Docker en su VPS ServOrbit
Contratar un VPS Cloud ServOrbit
Vaya a la página /vps-cloud y elija un plan adaptado a su uso. Para un stack de desarrollo estándar (unos cuantos contenedores, base de datos, reverse proxy), un VPS con 2 vCPU y 4 GB de RAM constituye un buen punto de partida. Finalice el pedido: su VPS se aprovisiona en menos de 60 segundos con Ubuntu 22.04 LTS.
Acceder al Marketplace en su área de cliente
Inicie sesión en su área de cliente ServOrbit y abra la sección «Marketplace» desde el panel de control de su VPS. El Marketplace enumera todas las aplicaciones disponibles con instalación en 1 clic, organizadas por categoría. Seleccione la categoría «Desarrollo» para filtrar los stacks orientados a desarrollo.
Iniciar la instalación del Stack Dev Docker
Haga clic en la tarjeta «Stack Dev Docker» y después en el botón «Instalar». La automatización despliega Docker Engine, Docker Compose y un archivo docker-compose.yml preconfigurado con los servicios esenciales (Nginx, PHP-FPM, MySQL 8, Redis, Mailpit para las pruebas de correo). La instalación completa suele tardar entre 2 y 4 minutos según el tamaño del VPS.
Obtener sus credenciales y acceder a la interfaz
Una vez finalizada la instalación, el área de cliente muestra la información de conexión generada automáticamente: dirección IP del VPS, contraseña root de MySQL y la URL de acceso a Mailpit (por defecto en el puerto 8025). Conéctese por SSH con
ssh root@<IP_VPS>para comprobar el estado de los contenedores condocker compose psen el directorio/opt/docker-dev-stack.Configurar su primer proyecto y personalizar el stack
Copie su código fuente en
/opt/docker-dev-stack/app/o modifique el archivo/opt/docker-dev-stack/docker-compose.ymlpara añadir o quitar servicios según sus necesidades. Vuelva a lanzar el stack condocker compose up -dpara aplicar los cambios. Para exponer sus servicios en un nombre de dominio, configure un registro DNS que apunte a la IP de su VPS y adapte la configuración de Nginx incluida en el directorio/opt/docker-dev-stack/nginx/.Conectarse por primera vez
No hay ninguna cuenta que crear: la URL abre directamente el buzón de correo de prueba Mailpit, sin contraseña. PostgreSQL (5432) y Redis (6379) solo son accesibles desde la propia máquina; las credenciales de Postgres están en /opt/docker-dev-stack/.env.
Consejo pro: active los snapshots automáticos en su VPS ServOrbit antes de modificar a fondo la configuración de Docker. Un snapshot le permite volver a un estado estable en un clic si una actualización de contenedor o un cambio en el archivo Compose rompe su entorno. Piense también en utilizar un archivo .env para almacenar sus variables sensibles (contraseñas, claves API) y en excluirlo de su repositorio Git mediante .gitignore: incluso en un servidor de desarrollo, es un buen hábito que conviene adquirir desde el principio.
La documentación oficial
Para la configuración avanzada, las opciones propias de la herramienta y los cambios de versión, consulte la documentación oficial de Docker Compose. Esta guía cubre la puesta en línea en un VPS ServOrbit; la documentación del editor sigue siendo la referencia para los ajustes finos.