Skip to content
Open
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
139 changes: 99 additions & 40 deletions readme.md
Original file line number Diff line number Diff line change
@@ -1,51 +1,110 @@
# Komodo 🦎
# <img src="./readmeAssets/img/komodo-512x512.png" width="50" alt="Komodo"> Komodo

A tool to build and deploy software across many servers.
Komodo is a Docker management UI which supports managing Docker containers and compose stacks across dozens of servers.
In addition to Docker management, Komodo provides tools for building and deploying software, including Git integration, build pipelines and secret management.

🦎 [See the docs](https://komo.do)
There is no limit to the number of servers you can connect, and there will never be. There is no limit to what API you can use for automation, and there never will be. No "business edition" here.

🦎 [Try the Demo](https://demo.komo.do) - Login: `demo` : `demo`
<div align="center">
<img src="./readmeAssets/screenshots/Dark-Ligh-Stack.png" alt="Stack" style="max-width: 80%;">
</div>

___

🦎 [See the docs](https://komo.do)
🦎 [Try the Demo](https://demo.komo.do) - Login: `demo` : `demo`
🦎 [See the Build Server](https://build.komo.do) - Login: `komodo` : `komodo`
🦎 [Join the Discord](https://discord.gg/DRqE8Fvg5c)

## Features
### Container & Stack management
- Manage Docker containers
- Create/Edtit/Remove
- (Re)Deploy/Pull Images/Pause/Stop/Destroy
- Web Editor for compose and config files
- Web terminal to access containers
- Auto Update
- Automatically update Containers or just notify when updates are available
- Pre and Post deployment scripts
- Private and Public Image Registries
- Templates
- Webhook support for automated redeployments

### Build Management
- Separate build servers
- Build and Deploy on different servers to reduce load on production servers
- Auto version incrementing
- Source Dockerfile from Git, UI or filesystem
- Supports Private Git Repositories
- Publish to Image Registries
- Private and Public
- Pre build scripts
- Build args
- Webhook support for automated builds

### Server Management
- Resource monitoring
- CPU, Memory, Disk, Network
- Per container resource usage
- Container, Network, Volume and Image listing and detail views
- Terminal (if activated in Periphery agent)

### Procedures
Create multistep procedures to automate complex workflows.
- Combine build, deployment and actions
- Automate scheduled updating of containers
- Start/Stop/Restart containers/stacks on a schedule
- Execute with Webhooks, scheduled or manually

### Actions
Script your own custom actions to do what you want.
- Automatically create new stacks
- Use external APIs
- Do whatever's not possible natively

[Action Docs](https://docs.rs/komodo_client/latest/komodo_client/api/index.html#modules)

### General
- Alerting
- Filers to allow for spesific allerts only
- Multiple providers
- Discord
- Slack
- Ntfy
- Pushover
Comment thread
Hutch79 marked this conversation as resolved.
- OIDC Authentication
Comment thread
Hutch79 marked this conversation as resolved.
Outdated
- User Groups
- Granular, per-resource access control
- Per resource action log
- See exactly who did what and when
- Dark/Ligh themes

## How to get started
Komodo needs a MongoDB database to store its data.
If you're not able to run MongoDB, it is possible to use PostgreSQL with FerretDB *translating* between the two.
Copy link
Copy Markdown

@NiXTheDev NiXTheDev Jan 23, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not able -> unable/don't want to

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Also iirc FerretDB is being deprecated or something along the lines, so, that line may be outdated very soon

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is feretdb itself being deprecated, or is this a Komodo V2 decision?


- [Setup Komodo with MongoDB](https://komo.do/docs/setup/mongo)
- [Setup Komodo with PostgreSQL and FerretDB](https://komo.do/docs/setup/ferretdb)
- [Add more servers to Komodo](https://komo.do/docs/setup/connect-servers)

🦎 [See the Build Server](https://build.komo.do) - Login: `komodo` : `komodo`
## Screenshots

🦎 [Join the Discord](https://discord.gg/DRqE8Fvg5c)
| Dark Theme | Light Theme |
|---|---|
| ![Dashboard](./readmeAssets/screenshots/Dark-Dashboard.png) | ![Dashboard](./readmeAssets/screenshots/Light-Dashboard.png) |
| ![Stack](./readmeAssets/screenshots/Dark-Stack.png) | ![Stack](./readmeAssets/screenshots/Light-Stack.png) |
| ![Compose](./readmeAssets/screenshots/Dark-Compose.png) | ![Compose](./readmeAssets/screenshots/Light-Compose.png) |
| ![Env](./readmeAssets/screenshots/Dark-Env.png) | ![Env](./readmeAssets/screenshots/Light-Env.png) |
| ![Sync](./readmeAssets/screenshots/Dark-Sync.png) | ![Sync](./readmeAssets/screenshots/Light-Sync.png) |
| ![Update](./readmeAssets/screenshots/Dark-Update.png) | ![Update](./readmeAssets/screenshots/Light-Update.png) |
| ![Stats](./readmeAssets/screenshots/Dark-Stats.png) | ![Stats](./readmeAssets/screenshots/Light-Stats.png) |
| ![Export](./readmeAssets/screenshots/Dark-Export.png) | ![Export](./readmeAssets/screenshots/Light-Export.png) |

## About
## Fun fact

The Komodo dragon is the largest living member of the [*Monitor* family of lizards](https://en.wikipedia.org/wiki/Monitor_lizard).

There is no limit to the number of servers you can connect, and there will never be. There is no limit to what API you can use for automation, and there never will be. No "business edition" here.

## Disclaimer

Warning. This is open source software (GPL-V3), and while we make a best effort to ensure releases are stable and bug-free,
there are no warranties. Use at your own risk.

## Links

- [periphery setup](https://github.com/moghtech/komodo/blob/main/scripts/readme.md)
- [roadmap](https://github.com/moghtech/komodo/blob/main/roadmap.md)

## Screenshots

### Light Theme

![Dashboard](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Light-Dashboard.png)
![Stack](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Light-Stack.png)
![Compose](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Light-Compose.png)
![Env](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Light-Env.png)
![Sync](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Light-Sync.png)
![Update](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Light-Update.png)
![Stats](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Light-Stats.png)
![Export](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Light-Export.png)

### Dark Theme

![Dashboard](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Dark-Dashboard.png)
![Stack](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Dark-Stack.png)
![Compose](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Dark-Compose.png)
![Env](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Dark-Env.png)
![Sync](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Dark-Sync.png)
![Update](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Dark-Update.png)
![Stats](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Dark-Stats.png)
![Export](https://raw.githubusercontent.com/moghtech/komodo/main/screenshots/Dark-Export.png)
Warning. This is open source software (GPLv3), and while we make a best effort to ensure releases are stable and bug-free,
there are no warranties. Use at your own risk.
Binary file added readmeAssets/img/komodo-512x512.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
Binary file added readmeAssets/screenshots/Dark-Ligh-Stack.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes