Goal
Know when to use a stack instead of a project or template.Prerequisites
- Familiarity with Docker Compose
Workflow
Expect stack deployment to preserve service topology, volume configuration, and template provenance when relevant.
Good fits for stacks
- Service bundles like MinIO, Grafana, and internal tooling
- Multi-container applications with support services
- Stateful workloads that rely on named volumes
How stacks differ from projects
Projects are the app-deployment surface. Stacks are the service-system surface. That difference matters because stacks carry Compose topology, named volumes, node placement decisions, and template provenance in ways projects do not.Expected result
You can pick stacks intentionally instead of treating them as “projects but bigger”.
Related guides
Deploy a Compose stack
Bring a Compose-defined workload to StackShift with domains, placement, and persistent volumes.
What templates are
Templates are versioned service blueprints that render into stacks with saved inputs and provenance.