Guía de despliegue

Stack Dev Docker en VPS: entorno listo para programar

Desplegar en un VPS Cloud →

Tutorial

Stack Dev Docker en VPS: entorno listo para programar

Desarrollo4 min de lectura6 pasos

Un entorno de desarrollo remoto evita saturar el equipo local y ofrece una IP estable para los webhooks, las demostraciones y las pruebas de integración. En un VPS ServOrbit, Docker Compose se convierte en un taller limpio: servicios aislados, volúmenes persistentes y puertos expuestos de forma explícita. Esta guía prioriza la legibilidad y las salvaguardas antes de apilar contenedores.

Contenido· ¿Por qué alojar un Stack Dev Docker en un VPS?1/4
  1. 01¿Por qué alojar un Stack Dev Docker en un VPS?
  2. 02Lo que puede hacer con un Stack Dev Docker
  3. 03Instalar un Stack Dev Docker en su VPS ServOrbit
  4. 04La documentación oficial

¿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

  1. 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.

  2. 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.

  3. 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.

  4. 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 con docker compose ps en el directorio /opt/docker-dev-stack.

  5. 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.yml para añadir o quitar servicios según sus necesidades. Vuelva a lanzar el stack con docker compose up -d para 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/.

  6. 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.

Despliegue un Stack Dev Docker en pocos minutos en un VPS Cloud ServOrbit

Disfrute de un VPS Cloud de alta disponibilidad en Marruecos con instalación en 1 clic de su entorno Docker, soporte incluido y una modalidad mensual sin compromiso.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.

Escribir por WhatsAppse abre en una pestaña nueva