[{"data":1,"prerenderedAt":94},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-docker-dev-stack":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":18,"github":19,"tagline":20,"longDescription":21,"features":22,"useCases":29,"steps":39,"faq":52,"specs":62,"compatibleOs":71,"relatedApps":73,"relatedPosts":88,"category":89},"docker-dev-stack",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"developpement","development","التطوير","Docker Development Stack","A complete development environment with Docker Compose and hot reload. Share the same configuration across all your developers.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fdocker-dev-stack-on-a-vps-an-environment-ready-for-coding","https:\u002F\u002Fcdn.simpleicons.org\u002Fdocker","https:\u002F\u002Fgithub.com\u002Fdocker\u002Fawesome-compose","A Docker Compose environment shareable across all your developers — hot reload, isolation, consistency.","The Docker Development Stack template configures a complete development environment based on Docker Compose, designed to be reproducible and shareable across all the members of your team. No more \"it works on my machine\": all your developers share exactly the same environment, from the database to the auxiliary services.\n\nThis template includes a base `docker-compose.yml` file with hot reload (bind mount volumes), an internal network for the services, and configurations for the most common project types. Deployed on a shared development VPS, it lets the whole team work on the same staging environment.",[23,24,25,26,27,28],"Docker Compose with hot reload via bind mount volumes","Internal Docker network for service isolation","Ready-to-use configurations for Node.js, PHP, Python","Auxiliary services included: PostgreSQL, Redis, Mailpit","A Makefile of common commands (start, stop, shell, logs)","Compatible with Docker Desktop and a remote VPS",[30,33,36],{"title":31,"body":32},"Developer onboarding","A new developer clones the repository and runs `make start` — the environment is ready in 2 minutes.",{"title":34,"body":35},"Shared staging server","Deploy this environment on a VPS dedicated to staging — the whole team accesses it the same way.",{"title":37,"body":38},"Multi-project","Manage several projects with different stacks on the same server thanks to Docker isolation.",[40,43,46,49],{"title":41,"body":42},"Create the VPS","Select \"Docker Development Stack\". Minimum 2 GB RAM, more if several projects run simultaneously.",{"title":44,"body":45},"Adapt the Compose file","Edit `docker-compose.yml` to match your stack (add your application service, adjust the volumes).",{"title":47,"body":48},"Start the environment","Run `make start` or `docker compose up -d --build`. The services start in the background.",{"title":50,"body":51},"Access the services","Your app is reachable via the mapped port. PostgreSQL, Redis and Mailpit are reachable from the internal Docker network.",[53,56,59],{"q":54,"a":55},"What's the difference between Docker Starter and Docker Development Stack?","Docker Starter is a minimal production base. Docker Dev Stack is specifically designed for development: hot reload, debugging tools, test services (Mailpit, etc.).",{"q":57,"a":58},"Can this template be used in production?","Not recommended as is. For production, use a dedicated template (Laravel Stack, Node.js Stack) or Coolify\u002FDokploy.",{"q":60,"a":61},"Does hot reload work with remote volumes?","Yes, if you mount your local code on the VPS via SSHFS or if you work directly from the VPS.",{"ram":63,"cpu":64,"stack":65},"2 GB","1 vCPU",[66,67,68,69,70],"Docker","Docker Compose","PostgreSQL","Redis","Mailpit",[72],"ubuntu-24.04",[74,82],{"name":75,"slug":76,"categorySlug":77,"categoryName":78,"categoryColor":79,"logo":18,"tagline":80,"description":81},"Docker Starter","docker-starter","application-deployment-devops","Application Deployment & DevOps","text-success bg-success\u002F10","A preconfigured Docker environment — Docker Compose, an internal network, and secure SSH from the start.","A preconfigured Docker environment with Docker Compose, an internal network, and secure SSH access. A starting point for any containerised project.",{"name":83,"slug":84,"categorySlug":77,"categoryName":78,"categoryColor":79,"logo":85,"tagline":86,"description":87},"Coolify","coolify","https:\u002F\u002Fcdn.simpleicons.org\u002Fcoolify","Deploy from Git in seconds — a self-hosted alternative to Heroku, Render, and Netlify.","Deploy your applications from Git in seconds. Self-hosted, with no vendor lock-in, and automatic SSL.",[],{"key":10,"slug":11,"name":90,"objective":91,"icon":92,"color":93},"Development","Kick off a software project quickly.","dev","text-warning bg-warning\u002F10",1787581039005]