[{"data":1,"prerenderedAt":89},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-docker-dev-stack":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"docsUrl":11,"logo":12,"github":13,"tagline":14,"longDescription":15,"features":16,"useCases":23,"steps":33,"faq":46,"specs":56,"compatibleOs":65,"relatedApps":67,"relatedPosts":82,"category":83},"docker-dev-stack","Docker Development Stack","A complete development environment with Docker Compose and hot reload. Share the same configuration across all your developers.",1,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fstack-dev-docker-vps","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.",[17,18,19,20,21,22],"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",[24,27,30],{"title":25,"body":26},"Developer onboarding","A new developer clones the repository and runs `make start` — the environment is ready in 2 minutes.",{"title":28,"body":29},"Shared staging server","Deploy this environment on a VPS dedicated to staging — the whole team accesses it the same way.",{"title":31,"body":32},"Multi-project","Manage several projects with different stacks on the same server thanks to Docker isolation.",[34,37,40,43],{"title":35,"body":36},"Create the VPS","Select \"Docker Development Stack\". Minimum 2 GB RAM, more if several projects run simultaneously.",{"title":38,"body":39},"Adapt the Compose file","Edit `docker-compose.yml` to match your stack (add your application service, adjust the volumes).",{"title":41,"body":42},"Start the environment","Run `make start` or `docker compose up -d --build`. The services start in the background.",{"title":44,"body":45},"Access the services","Your app is reachable via the mapped port. PostgreSQL, Redis and Mailpit are reachable from the internal Docker network.",[47,50,53],{"q":48,"a":49},"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":51,"a":52},"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":54,"a":55},"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":57,"cpu":58,"stack":59},"2 GB","1 vCPU",[60,61,62,63,64],"Docker","Docker Compose","PostgreSQL","Redis","Mailpit",[66],"ubuntu-24.04",[68,76],{"name":69,"slug":70,"categorySlug":71,"categoryName":72,"categoryColor":73,"logo":12,"tagline":74,"description":75},"Docker Starter","docker-starter","deploiement","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":77,"slug":78,"categorySlug":71,"categoryName":72,"categoryColor":73,"logo":79,"tagline":80,"description":81},"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":84,"slug":84,"name":85,"objective":86,"icon":87,"color":88},"developpement","Development","Kick off a software project quickly.","dev","text-warning bg-warning\u002F10",1785628469692]