{"id":185258,"date":"2025-08-26T09:12:43","date_gmt":"2025-08-26T09:12:43","guid":{"rendered":"https:\/\/linuxiac.com\/?p=185258"},"modified":"2025-08-26T09:12:51","modified_gmt":"2025-08-26T09:12:51","slug":"komodo-1-19-build-and-deploy-tool-brings-new-cli","status":"publish","type":"post","link":"https:\/\/linuxiac.com\/komodo-1-19-build-and-deploy-tool-brings-new-cli\/","title":{"rendered":"Komodo 1.19 Build and Deploy Tool Brings New CLI, Action Arguments"},"content":{"rendered":"\n<p><a href=\"https:\/\/komo.do\/\" target=\"_blank\" rel=\"noreferrer noopener\">Komodo<\/a>, a self-hosted tool to build and deploy containers across many servers, <a href=\"https:\/\/linuxiac.com\/docker-portainer-install\/\">similar to what Portainer does<\/a>, but with extra CI features, solid GitHub integration, and best of all, it\u2019s completely free\u2014no license restrictions or paywalls blocking key features, released version 1.19.<\/p>\n\n\n\n<p>One of the biggest additions in this update is the introduction of <code>km<\/code>, a dedicated command-line interface for managing deployments. The new CLI covers a wide range of functionality, from inspecting and managing containers to handling updates, builds, and user permissions.<\/p>\n\n\n\n<p>The <code>km<\/code> CLI also replaces the older <code>komodo-util<\/code> image by handling database operations directly. It\u2019s available as standalone binaries, through Homebrew on macOS, or as a distroless container image at &#8220;<em>ghcr.io\/moghtech\/komodo-cli<\/em>.&#8221;<\/p>\n\n\n\n<p>Another headline feature is Action Arguments. Action scripts now have access to an ARGS object, making it easier to pass variables into custom workflows. Defaults can be defined in Action configs, but overrides are possible during execution\u2014either from the CLI or via webhooks. For webhook-triggered Actions, both the branch and the raw POST body are available under &#8220;<em>ARGS.WEBHOOK_BRANCH<\/em>&#8221; and &#8220;<em>ARGS.WEBHOOK_BODY<\/em>.&#8221;<\/p>\n\n\n\n<p>Moreover, Komodo 1.19 also introduces several backend and server-side changes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Stats Page Enhancements<\/strong>: Better container search and monitoring support.<\/li>\n\n\n\n<li><strong>Startup Actions<\/strong>: New option to run actions on system startup.<\/li>\n\n\n\n<li><strong>Environment Files<\/strong>: Compose stacks now apply environment files consistently, with Komodo\u2019s own variables always given the highest precedence.<\/li>\n\n\n\n<li><strong>External Address Support<\/strong>: Useful when the address used internally differs from the address displayed to users in the browser.<\/li>\n<\/ul>\n\n\n\n<p>However, admins should be aware that the new environment file ordering may break if they previously relied on Komodo\u2019s environment being first in the list.<\/p>\n\n\n\n<p>On the frontend, the update delivers several quality-of-life improvements:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Mobile layout fixes.<\/li>\n\n\n\n<li>Dashboard now toggles CPU, memory, and disk usage displays.<\/li>\n\n\n\n<li>TOML file editing defaults to a simpler highlighter to prevent freezes, though the previous \u201cfancy\u201d version can still be enabled.<\/li>\n\n\n\n<li>Improved theme syncing when using the system theme.<\/li>\n\n\n\n<li>Support for multiple concurrent logins with quick user switching.<\/li>\n\n\n\n<li>Admins can now create local accounts directly from the UI, even when user registration is disabled.<\/li>\n<\/ul>\n\n\n\n<p>Last but not least, according to the release notes, administrators need to remove the &#8220;<em>\/repo-cache<\/em>&#8221; mount from the Core compose service, as it\u2019s no longer necessary and can cause issues. At the same time, a new mount path, &#8220;<em>\/komodo\/backups:\/backups<\/em>,&#8221;  has been added.<\/p>\n\n\n\n<p>This change enables Komodo\u2019s new backup workflow, with full details available in the <a href=\"https:\/\/komo.do\/docs\/setup\/backup\" target=\"_blank\" rel=\"noreferrer noopener\">official documentation<\/a>. Users are also advised to <a href=\"https:\/\/komo.do\/docs\/resources\/auto-update\" target=\"_blank\" rel=\"noreferrer noopener\">review updates<\/a> to the \u201cPoll for Updates\u201d and \u201cAuto Update\u201d features, which have been adjusted in this release.<\/p>\n\n\n\n<p>For more information, <a href=\"https:\/\/github.com\/moghtech\/komodo\/releases\/tag\/v1.19.0\" target=\"_blank\" rel=\"noreferrer noopener\">see the changelog<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Komodo 1.19 self-hosted container deployment tool adds new km CLI, Action Arguments, improved backup support, and more.<\/p>\n","protected":false},"author":10,"featured_media":185261,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,5],"tags":[5233,6428,5350],"class_list":["post-185258","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-news","tag-containerization","tag-komodo","tag-portainer"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/185258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/comments?post=185258"}],"version-history":[{"count":2,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/185258\/revisions"}],"predecessor-version":[{"id":185288,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/posts\/185258\/revisions\/185288"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media\/185261"}],"wp:attachment":[{"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/media?parent=185258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/categories?post=185258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxiac.com\/wp-json\/wp\/v2\/tags?post=185258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}