Welcome to Monk, the stack orchestration platform.
Monk lets you compose, deploy, and manage your entire stack, on your own infrastructure, with nearly zero DevOps overhead.
Think of Monk as a Kubernetes and Terraform rolled into one tool. Monk is a new orchestrator that lets you take control of both the application and provisioning layers in one place by (1) writing feature-packed YAML manifests, and (2) using the CLI to interact directly with your containers and cloud provider(s) of choice.
Key Features at a Glance
- Next-gen Manifests: Compose your application and provision workloads with composable and scriptable YAML manifests known as Monk Templates.
- Ready-to-use Stack Components: Easily combine and customize containers or entire pre-composed stacks from the Monk Hub repository.
- Easily Mix and Match Templates: Use our ready-made templates or modify them to suit your needs with our Monk Hub wizard.
- Masterless P2P Clusters: An encrypted 0-config network connects all containers in Monk securely and transparently--even across clouds.
- Multi-Cloud Support: Deploy on any combination of GCP, AWS, Azure, Digital Ocean, bare metal, or even single board computers.
- Automatic Provisioning: Monk does the heavy lifting in your cloud accounts or bare metal servers so you can focus on development.
- Automatic Security: Monk dynamically manages cloud firewalls and security groups. Security is on by default.
- One CLI, Two Levels: Control containers and environment in one place. Monk's CLI talks directly to your cloud provider, and the built-in Engine can provision workloads without 3rd party services (e.g. GKE, EKS, AKS).
- Orchestration on Your Terms: Monk only saves you time and sanity composing and orchestrating your stack; you bring your own cloud and CI/CD workflow.
Explore all features on the Features page.
We're making infra stacks stupid-easy to build and manage. We've built everything from scratch, engine included, and don't rely on any 3rd party platforms except Docker.
These docs should have everything you need to get acquainted with Monk and start using it in minutes. Head out to the next page, Why Monk, to ease into the ecosystem, or dive right in:
- Install Monk and compose your first stack in 10 minutes
- Learn Monk's inner workings from Reference
- Explore templates on monkhub.io and learn how and why you may want to Publish your own
The best way to experience what Monk has to offer is to dive in and try it. We put great care into making everything simple and efficient. You should be able to get some containers running in a cluster, on a cloud, within 10 minutes from reading this sentence. See for yourself →
As it goes with any software, you might encounter some bugs, but the core functionality is stable. See the Features page to check which ones are stable and which ones are in the experimental stage.
We invite you to try everything, but remember that using the experimental features in production might not be a good idea at this point. Check back anytime to see which features are being promoted to stable.