Komodo on Ubuntu 24.04 LTS

Azure Developer Tools

the build and deploy platform for Docker hosts: stacks, deployments, builds and repos, driven from one web interface.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Komodo is an open source build and deployment platform for Docker hosts. From a single web interface you define stacks and deployments, build images from your own git repositories, run scheduled procedures and automated actions, and watch the state of everything you have deployed as it changes. An agent on each managed host does the actual work: pulling images, starting and stopping containers, writing compose files and reporting what is running. It replaces the habit of keeping compose files on a server and driving them over SSH, and it keeps a record of what was deployed, when, and by whom. Webhooks let a push to a repository trigger a rebuild and redeploy, and alerting reports when a container stops behaving.

Why the cloudimg image

Komodo manages containers, so whoever holds its administrator credential can run code on the host. This image treats that as the headline risk rather than a footnote. Nothing is shipped with a shared password: each instance generates its own administrator password, database password, session signing key and certificate on first boot, writes them to a root only file, and refuses to start Komodo until it has. Self registration is closed, and the instance re checks on every boot that its administrator account still exists, closing the front door rather than leaving an open sign up on a machine that manages containers. Only an encrypted web front door and secure shell are reachable from the network; the database and the agent are not. Containers deployed here are denied the cloud instance metadata service while ordinary network access keeps working. Every component image is pinned to exact content rather than a moving tag, and the data layer uses FerretDB over PostgreSQL so no Server Side Public License component is shipped. An on instance self test runs a real deployment and reads the container's own output back, and each of its checks is tested against a known bad input first. Paired with a step by step deploy guide and 24/7 cloudimg support.

Common uses

  • Run and monitor Docker stacks on your own servers from one web interface
  • Build images from your git repositories and redeploy them on a push
  • Give a team a reviewable record of what was deployed, when and by whom

See it running

Real screenshots taken while testing this image against its deployment guide.

Komodo on Ubuntu 24.04 LTS screenshot 1 Komodo on Ubuntu 24.04 LTS screenshot 2 Komodo on Ubuntu 24.04 LTS screenshot 3 Komodo on Ubuntu 24.04 LTS screenshot 4