A self-hosted web app for provisioning, managing and deploying PHP applications such as Laravel onto your own servers.
moghtech/komodo
A tool to build and deploy software across many servers, with a web UI and API for managing them.
- Stars
- 12,804
- Forks
- 449
- Open issues
- 684
- Last commit
- 24 hours ago
What is it?
Komodo is a self-hosted tool for building and deploying software across many servers. It lets you connect a large number of servers and manage deployments to them from one place, and the project states there is no set limit on how many servers can be connected.
Beyond the web interface, Komodo exposes an API that can be used for automation, so deployment workflows can be scripted or integrated into other tooling. The project includes a periphery agent that runs on each managed server, with setup instructions provided in its scripts directory.
The project is written in Rust and licensed under GPL-3.0. It ships with a demo instance and a public build server for trying out the interface.
Key features
- 01Connects and manages many servers from a single dashboard.
- 02Provides an API for automating build and deploy workflows.
- 03Runs a periphery agent on each managed server.
- 04Includes stack, compose, environment variable, and sync management views.
- 05Shows server statistics and supports exporting configuration.
Use cases
- Deploying Docker Compose stacks across a fleet of self-hosted servers.
- Automating software rollouts through the Komodo API from CI pipelines.
- Managing build and deploy operations for multiple machines from one web UI.
Quick start
- 1
Read the official docs at komo.do for installation steps
- 2
Set up the periphery agent on each server using the linked setup guide
Things to know
- Licensed under GPL-3.0, a copyleft license that requires derivative works to be open source too.
- The README disclaims any warranty and says to use the software at your own risk.
- Managing many servers requires installing and configuring the periphery agent on each one.
In collections
Topics
FAQ
- What is komodo?
- A tool to build and deploy software across many servers, with a web UI and API for managing them. Komodo is a self-hosted tool for building and deploying software across many servers. It lets you connect a large number of servers and manage deployments to them from one place, and the project states there is no set limit on how many servers can be connected.
- Is komodo free to use? What license does it have?
- komodo is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is komodo still maintained?
- Actively maintained. The last commit to komodo was on Oct 23, 2026.
- What can I use komodo for?
- Deploying Docker Compose stacks across a fleet of self-hosted servers. Automating software rollouts through the Komodo API from CI pipelines. Managing build and deploy operations for multiple machines from one web UI.
- How do I install komodo?
- Read the official docs at komo.do for installation steps Set up the periphery agent on each server using the linked setup guide
- Where can I get komodo?
- The source code and installation instructions are on GitHub: https://github.com/moghtech/komodo
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.
A self-hosted, Docker-powered mini-Heroku that deploys and manages web apps on your own server from a git push.
Self-hosted PaaS that deploys apps and databases on your own server using Docker, Nginx and Let's Encrypt, with a web GUI and CLI.
Deploys and scales containerised apps across your own Docker hosts over a WireGuard mesh, without Kubernetes or Swarm.