Repolode
moghtech

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. 1

    Read the official docs at komo.do for installation steps

  2. 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