Skip to content

What is Dockform?

Dockform extends Docker Compose with a fully declarative workflow.
It lets you manage not only your Compose applications, but also the supporting resources that normally sit outside of docker-compose.yml — such as external networks, volume lifecycles, secrets, and configuration files.

Think of Dockform as the missing declarative layer for everything you’d otherwise configure manually with commands like docker network create, docker volume create, or ad-hoc shell scripts. All of it is written as code, stored in a manifest, and applied consistently.

Use Cases

Dockform is designed for simple, reproducible deployments where other heavy orchestration tools would be overkill:

  • Single-server deployments – manage apps and infrastructure in one simple manifest file
  • Homelabs – codify personal stacks, keep them reproducible and shareable
  • Small teams – bring predictability and consistency to Docker-based workflows
  • Learning & prototyping – experiment with declarative infrastructure without added complexity

Why Dockform?

  • Declarative by design – describe your stack once, apply it anywhere
  • Git-friendly – version-control both apps and infrastructure resources together
  • Lightweight – no extra daemons, clusters, or databases required
  • Seamless with Compose – works with existing Compose files without replacing them
  • Safe & consistent – avoid manual drift by codifying everything in a single manifest