Website • Releases • Documentation
Meet Ctrlplane, an open-source deployment orchestration tool.
- Unified Control: Centralize management of multi-stage deployment pipelines across diverse environments.
- Flexible Resource Support: Deploy to Kubernetes, cloud functions, VMs, or custom infrastructure from a single platform.
- Advanced Workflow Orchestration: Automate sophisticated deployment processes including testing, code analysis, security scans, and approval gates.
- CI/CD Integration: Seamlessly connects with Jenkins, GitLab CI, GitHub Actions, and other popular CI tools to trigger deployments.
- Environment Management: Efficiently handle transitions between dev, test, staging, and production environments.
The easiest way to get started with Ctrlplane is by creating a Ctrlplane Cloud account.
If you would like to self-host Plane, please see our deployment guide.
Installation methods | Docs link |
---|---|
Docker | |
Kubernetes |
Development system must have docker engine installed and running.
- Clone the code locally using:
git clone https://github.com/ctrlplanedev/ctrlplane.git
- Switch to the code folder:
cd ctrlplane
- Create your feature or fix branch you plan to work on using:
git checkout -b <feature-branch-name>
- Open the code on VSCode or similar equivalent IDE.
- Copy
.env.example
to.env
files available in various folders. - Run the docker command to initiate services:
docker compose -f docker-compose.dev.yaml up -d
cd packages/db && pnpm migrate && cd ../..
to run the migrations.- Run
pnpm dev
to start the development server.
You are ready to make changes to the code. Do not forget to refresh the browser (in case it does not auto-reload).
Thats it!
We're actively seeking design partners to collaborate on shaping the future of Ctrlplane. If your organization is looking to improve deployment workflows and would like early access to new features while providing valuable feedback, we'd love to hear from you!
- Get priority support and feature development
- Influence product roadmap decisions
- Receive white-glove onboarding assistance
- Join our exclusive design partner community
Interested? Email us at [email protected] to discuss how we can work together.
The Ctrlplane community can be found on GitHub Discussions, and our Discord server
Ask questions, report bugs, join discussions, voice ideas, make feature requests, or share your projects.
If you believe you have found a security vulnerability in Plane, we encourage you to responsibly disclose this and not open a public issue. We will investigate all legitimate reports.
Email [email protected] to disclose any security vulnerabilities.