A self-hosted, Docker-powered mini-Heroku that deploys and manages web apps on your own server from a git push.
dyrector-io/dyrectorio
A self-hosted continuous delivery and deployment platform for containerized apps, with version management across Docker, Podman and Kubernetes.
Open-source alternative to:Octopus Deploy
- Stars
- 1,844
- Forks
- 130
- Open issues
- 27
- Last commit
- 7 days ago
What is it?
dyrector.io is a self-hosted continuous delivery and deployment platform aimed at teams that run containerized applications. It lets you configure versions and deployments of your OCI container stack from any registry, and manage environments, secrets and configuration from one place, without direct SSH or kubectl access to each node.
The system is split into a GoLang agent and a platform. The platform has a React/Next.js UI and a Node.js (NestJS) backend backed by PostgreSQL via Prisma ORM. Agents come in two types, one for Docker and one for Kubernetes, and communicate with the platform over gRPC with TLS.
Beyond deployment, it covers instant test environments built from branches, scheduled releases, auto-generated changelogs, audit logs, fine-grained RBAC and CD tokens for use with GitHub Actions. A hosted SaaS version with a free tier is also offered.
Key features
- 01Supports Kubernetes, Docker and Podman as deployment targets
- 02Manages environments, secrets and configuration from one interface
- 03Creates instant test environments from any branch
- 04Schedules releases and auto-generates changelogs and release notes
- 05Provides audit logs and fine-grained RBAC
- 06Integrates with container registries and ChatOps notifications
Use cases
- Deploying containerized services to several environments at once without manual SSH steps
- Letting QA spin up test environments for specific microservice versions
- Automating deployments from GitHub Actions using a CD token
- Managing container settings through a web UI instead of editing config on servers
Quick start
- 1
Read the Getting Started guide in the repository
- 2
Follow the detailed setup instructions in GETTING_STARTED.md
Things to know
- The README says the platform is still in the works and not yet recommended for production.
- The database may be reset, so the hosted alpha is not suitable for production use.
Topics
FAQ
- What is dyrectorio?
- A self-hosted continuous delivery and deployment platform for containerized apps, with version management across Docker, Podman and Kubernetes. dyrector.io is a self-hosted continuous delivery and deployment platform aimed at teams that run containerized applications. It lets you configure versions and deployments of your OCI container stack from any registry, and manage environments, secrets and configuration from one place, without direct SSH or kubectl access to each node.
- Is dyrectorio free to use? What license does it have?
- dyrectorio is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
- Is dyrectorio still maintained?
- Actively maintained. The last commit to dyrectorio was on Oct 13, 2026.
- What can I use dyrectorio for?
- Deploying containerized services to several environments at once without manual SSH steps Letting QA spin up test environments for specific microservice versions Automating deployments from GitHub Actions using a CD token Managing container settings through a web UI instead of editing config on servers
- How do I install dyrectorio?
- Read the Getting Started guide in the repository Follow the detailed setup instructions in GETTING_STARTED.md
- Where can I get dyrectorio?
- The source code and installation instructions are on GitHub: https://github.com/dyrector-io/dyrectorio
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hostable platform to deploy apps, databases and one-click services to your own servers over SSH, an alternative to Heroku, Netlify and Vercel.
Self-hostable PaaS for deploying apps and databases on your own VPS, as an alternative to Vercel, Netlify and Heroku.
Moby is Docker's open-source container project, offering modular components for building, running and orchestrating container-based systems.
Helm is the package manager for Kubernetes, installing and managing apps packaged as reusable Charts.
A CLI and TUI that traces any process, port, container, or file back to the chain of systems that started it.