[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"blog-stack-dev-docker-vps-en":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":26,"intro":28,"sections":29,"ctaTitle":69,"ctaBody":70,"ctaButton":71,"ctaUrl":72,"relatedPosts":73},139,"stack-dev-docker-vps","Docker Dev Stack on a VPS: an environment ready for coding","Set up a Docker dev stack on a VPS: Compose, volumes, ports, backups and secure access to prototype fast.",7,0,false,"2026-02-06T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},4,"Development","developpement","bg-warning\u002F10 text-warning","dev",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fstack-dev-docker-vps-poster.svg",{"categorySlug":20,"appSlug":27},"docker-dev-stack","A remote development stack keeps your local machine from getting saturated and gives you a stable IP for webhooks, demos and integration tests. On a ServOrbit VPS, Docker Compose becomes a clean workshop: isolated services, persistent volumes and explicitly exposed ports. This guide favors readability and safeguards before stacking up containers.",[30,34,44,63,66],{"type":31,"title":32,"body":33},"h2","Why host a Docker Dev Stack on a VPS?","A local development environment works, but it remains tied to a single machine: switching workstations, onboarding a new collaborator or accessing it from another country all become points of friction. By centralizing your Docker stack on a VPS, you have a shared development server, always on, accessible via SSH or browser from anywhere. You also gain in reproducibility: each service is defined in a `docker-compose.yml` file, which eliminates the notorious « it works on my machine » problem.",{"type":35,"title":36,"items":37},"ul","What you can do with a Docker Dev Stack",[38,39,40,41,42,43],"Run several services simultaneously (Nginx, MySQL, Redis, PHP-FPM, Node.js) in isolated containers without port or version conflicts","Share an identical development environment among all members of a team thanks to the docker-compose.yml file versioned in Git","Test database migrations or dependency updates in an ephemeral container without risking the main environment","Host a lightweight CI\u002FCD server (Gitea, Drone CI) directly on the same VPS to automate your internal deployments","Access your development services via subdomains or Traefik\u002FNginx reverse proxies without opening unnecessary ports","Back up and restore your entire stack in a few commands thanks to Docker volumes and VPS snapshots",{"type":45,"title":46,"steps":47},"steps","Install a Docker Dev Stack on your ServOrbit VPS",[48,51,54,57,60],{"title":49,"body":50},"Order a ServOrbit Cloud VPS","Go to the \u002Fvps-cloud page and choose a plan suited to your usage. For a standard development stack (a few containers, database, reverse proxy), a VPS with 2 vCPU and 4 GB of RAM is a good starting point. Finalize the order: your VPS is provisioned in under 60 seconds on Ubuntu 22.04 LTS.",{"title":52,"body":53},"Access the Marketplace in your client area","Log in to your ServOrbit client area, then open the « Marketplace » section from your VPS dashboard. The Marketplace lists all the applications available for 1-click installation, organized by category. Select the « Development » category to filter dev-oriented stacks.",{"title":55,"body":56},"Start the Docker Dev Stack installation","Click the « Docker Dev Stack » card, then the « Install » button. The automation deploys Docker Engine, Docker Compose and a preconfigured docker-compose.yml file with the essential services (Nginx, PHP-FPM, MySQL 8, Redis, Mailpit for email testing). The full installation usually takes between 2 and 4 minutes depending on the VPS size.",{"title":58,"body":59},"Retrieve your credentials and access the interface","Once the installation is complete, the client area displays the automatically generated connection details: VPS IP address, MySQL root password, and the access URL for Mailpit (by default on port 8025). Connect via SSH with `ssh root@\u003CIP_VPS>` to check the container status via `docker compose ps` in the `\u002Fopt\u002Fdocker-dev-stack` directory.",{"title":61,"body":62},"Configure your first project and customize the stack","Copy your source code into `\u002Fopt\u002Fdocker-dev-stack\u002Fapp\u002F` or edit the `\u002Fopt\u002Fdocker-dev-stack\u002Fdocker-compose.yml` file to add or remove services according to your needs. Restart the stack with `docker compose up -d` to apply the changes. To expose your services on a domain name, configure a DNS record pointing to your VPS IP and adapt the Nginx configuration included in the `\u002Fopt\u002Fdocker-dev-stack\u002Fnginx\u002F` directory.",{"type":64,"body":65},"tip","Pro tip: enable automatic snapshots on your ServOrbit VPS before making deep changes to the Docker configuration. A snapshot lets you revert to a stable state in one click if a container update or a Compose file change breaks your environment. Also remember to use a `.env` file to store your sensitive variables (passwords, API keys) and to exclude it from your Git repository via `.gitignore` — even on a development server, it is a good habit to anchor from the start.",{"type":64,"title":67,"body":68},"The official documentation","For advanced configuration, tool-specific options and version changes, refer to the \u003Ca href=\"https:\u002F\u002Fdocs.docker.com\u002Fcompose\u002F\" target=\"_blank\" rel=\"noopener noreferrer\">official Docker Compose documentation\u003C\u002Fa>. This guide covers going live on a ServOrbit VPS; the vendor documentation remains the reference for fine-tuning.","Deploy a Docker Dev Stack in minutes on a ServOrbit Cloud VPS","Enjoy a high-availability Cloud VPS in Morocco with 1-click installation of your Docker environment, support included and no commitment.","Launch my Cloud VPS","\u002Fvps-cloud",[74,86,104],{"id":75,"slug":76,"title":77,"excerpt":78,"readTime":11,"views":12,"isPinned":13,"publishedAt":79,"category":80,"categories":81,"featuredImage":23,"bgImage":24,"posterImage":83,"relatedSolution":84},136,"demarrer-avec-docker-vps","Installing Docker on a VPS: A Clean Base for Your Apps","Set up a reliable Docker VPS: isolation, Compose, volumes, networking and best practices to deploy without improvising.","2026-02-10T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[82],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fdemarrer-avec-docker-vps-poster.svg",{"categorySlug":20,"appSlug":85},"docker-starter",{"id":87,"slug":88,"title":89,"excerpt":90,"readTime":91,"views":92,"isPinned":13,"publishedAt":93,"category":94,"categories":99,"featuredImage":23,"bgImage":24,"posterImage":101,"relatedSolution":102},41,"deployer-avec-coolify","Deploy Your Applications with Coolify on a VPS","Deploy your applications with Coolify on a VPS: a self-hosted open source PaaS in the style of Heroku, with Git, Docker, and automatic SSL.",8,1640,"2026-05-10T00:00:00+00:00",{"id":95,"name":96,"slug":97,"color":98,"icon":97},3,"Deployment","deploiement","bg-success\u002F10 text-success",[100],{"id":95,"name":96,"slug":97,"color":98,"icon":97},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-coolify-poster.svg",{"categorySlug":97,"appSlug":103},"coolify",{"id":105,"slug":106,"title":107,"excerpt":108,"readTime":11,"views":109,"isPinned":13,"publishedAt":110,"category":111,"categories":112,"featuredImage":23,"bgImage":24,"posterImage":114,"relatedSolution":115},35,"deployer-avec-portainer","Deploy your applications with Portainer on a VPS","Manage Docker visually with Portainer on your VPS: containers, stacks, volumes and networks managed from a clear web interface.",295,"2026-05-16T00:00:00+00:00",{"id":95,"name":96,"slug":97,"color":98,"icon":97},[113],{"id":95,"name":96,"slug":97,"color":98,"icon":97},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-portainer-poster.svg",{"categorySlug":97,"appSlug":116},"portainer",1785628462385]