[{"data":1,"prerenderedAt":90},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-en-komodo":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"docsUrl":11,"logo":12,"github":12,"tagline":13,"longDescription":14,"features":15,"useCases":24,"steps":34,"faq":53,"specs":72,"compatibleOs":81,"relatedApps":82,"relatedPosts":83,"category":84},"komodo","Komodo","Open-source GitOps platform to orchestrate Docker and deployments across multiple servers from a single dashboard — lightweight Portainer alternative written in Rust.",1,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-komodo-vps",null,"Multi-server Docker & GitOps orchestration — manage stacks, builds and deployments across all your VPS from one dashboard.","Komodo (GPL-3.0, 11.7 k+ GitHub stars, v2.x) is an open-source GitOps platform for teams who run Docker workloads across more than one server. Where Dockge or Portainer manage containers on a single host, Komodo's Core \u002F Periphery architecture lets you supervise unlimited servers from a single dashboard: deploy stacks, trigger builds from Git, run procedures and track every action in a structured audit log.\n\nWritten in Rust, the Komodo Core binary idles under 256 MB RAM. The Periphery agent runs on each managed server and communicates with Core over an encrypted channel. On a ServOrbit VPS, you deploy the Core once; Periphery agents installed on your other VPS instances register automatically. Docker Swarm support was added in 2026, making Komodo the only self-hosted tool that covers single-host Compose stacks, multi-host GitOps pipelines and Swarm clusters from one interface.\n\nKomodo is the missing operations layer between bare Docker Compose and full Kubernetes — purpose-built for developers and small engineering teams who want GitOps without the k8s overhead.",[16,17,18,19,20,21,22,23],"Core \u002F Periphery architecture — deploy one Core, install lightweight Periphery agents on every server you want to manage. Unlimited servers, no per-seat fee.","GitOps pipelines — connect a Git repository, define a build procedure and trigger deployments automatically on push. All history is logged.","Docker Compose stack management — create, update, start and stop Compose stacks across all servers from the Komodo UI, without SSH.","Docker Swarm support (2026) — manage Swarm services and stacks from the same dashboard as your single-host Compose apps.","Procedure engine — chain actions (pull image, run migration, restart stack, notify Slack) into reusable automation procedures with conditions and rollback.","Audit log — every action (deploy, start, stop, config change) is logged with timestamp, user and output for compliance and debugging.","Webhook triggers — trigger deployments from GitHub, GitLab or Gitea webhooks. Komodo validates the HMAC signature and runs the procedure.","Under 256 MB RAM for the Core binary — written in Rust, it runs comfortably on a 1 GB VPS alongside your other services. GPL-3.0 licence, no paywalled features.",[25,28,31],{"title":26,"body":27},"Multi-VPS stack management","Deploy Komodo Core on a dedicated management VPS and install Periphery agents on every other server in your fleet. From one dashboard you can see all running stacks, restart services and push updates — without opening 10 SSH sessions. Each server's Docker socket is proxied through the encrypted Core \u002F Periphery channel.",{"title":29,"body":30},"GitOps CI\u002FCD for self-hosted apps","Connect your application repository to Komodo and define a Deploy procedure: pull the latest image, run database migrations, restart the Compose stack, notify the team. Trigger the procedure from a GitHub push webhook. Komodo validates the HMAC, runs the procedure and logs every step — a full GitOps loop without leaving your infrastructure.",{"title":32,"body":33},"Docker Swarm cluster operations","Use Komodo's Swarm resource type to manage service replicas, rolling updates and placement constraints across your Docker Swarm cluster. Combine Swarm services with single-host Compose stacks in the same dashboard — useful for teams migrating from Compose to Swarm incrementally.",[35,38,41,44,47,50],{"title":36,"body":37},"Create the VPS","Order a 1 GB RAM VPS on ServOrbit. Ubuntu 24.04 LTS is the recommended OS. Komodo Core idles under 256 MB RAM so the smallest VPS tier is sufficient for the management plane.",{"title":39,"body":40},"Deploy Komodo Core","Komodo is deployed as a Docker Compose stack (Core + local Periphery agent + FerretDB). The one-click installer handles all secrets, database setup and port binding. The dashboard is available on port 9120.",{"title":42,"body":43},"Log in and configure the admin account","Open `https:\u002F\u002Fyour-domain.com:9120` and log in with `admin` and the password shown in your ServOrbit client area. The local Periphery agent connecting the Core VPS itself registers automatically.",{"title":45,"body":46},"Add more servers","On each additional server you want to manage, install the Komodo Periphery agent: `docker run -d --restart=unless-stopped --network host -v \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock ghcr.io\u002Fmoghtech\u002Fkomodo-periphery:2`. Then add it in Komodo's Servers panel using its IP and the generated keypair.",{"title":48,"body":49},"Create your first stack","In the Komodo UI, go to Stacks → New Stack. Select the target server, paste your Docker Compose YAML or point to a Git repository path, and click Deploy. Komodo writes the file, runs `docker compose up -d` and streams the logs back to the dashboard.",{"title":51,"body":52},"Set up a GitOps webhook","In your GitHub repository, add a webhook pointing to `https:\u002F\u002Fyour-domain.com\u002Fapi\u002Fwebhook\u002Fkomodo`. In Komodo, create a Procedure with your deploy steps and set the WEBHOOK_SECRET. Every `git push` will now trigger the procedure automatically.",[54,57,60,63,66,69],{"q":55,"a":56},"What is Komodo?","Komodo is an open-source (GPL-3.0) GitOps platform for managing Docker Compose stacks and deployments across multiple servers. It uses a Core \u002F Periphery architecture: you run one Core dashboard and install lightweight Periphery agents on every server you want to manage.",{"q":58,"a":59},"How is Komodo different from Portainer or Dockge?","Portainer and Dockge are single-server Docker management UIs. Komodo is designed for multi-server fleets: one Core instance manages unlimited servers via Periphery agents. It also adds GitOps pipelines, reusable Procedures and Docker Swarm support — features that go beyond container inspection and stack editing.",{"q":61,"a":62},"Does Komodo support Docker Swarm?","Yes. Komodo added Docker Swarm resource management in 2026. You can manage Swarm services, rolling updates and placement constraints from the same dashboard as your single-host Compose stacks.",{"q":64,"a":65},"How much RAM does Komodo Core need?","The Komodo Core binary (Rust) idles under 256 MB RAM. The FerretDB + PostgreSQL backend adds roughly 200–300 MB, so a 1 GB VPS is sufficient for the management plane. Periphery agents are even lighter — under 50 MB each.",{"q":67,"a":68},"Does Komodo require a domain name?","A domain is recommended because KOMODO_HOST must be set to the public HTTPS URL for webhook signature validation. You can start without a domain on a local network, but for production use a TLS-terminated domain is strongly advised.",{"q":70,"a":71},"Is Komodo free to self-host?","Yes. Komodo is licensed under GPL-3.0 — the full feature set is free to self-host with no per-seat fee, no telemetry and no paywalled features. The only cost is the VPS you run it on.",{"ram":73,"cpu":74,"stack":75,"port":80},"1 GB","1 vCPU",[76,77,78,79],"Docker","Rust","PostgreSQL","FerretDB","9120",[],[],[],{"key":85,"slug":85,"name":86,"objective":87,"icon":88,"color":89},"deploiement","Application Deployment & DevOps","Deploy and manage modern applications.","deploy","text-success bg-success\u002F10",1785714049440]