From 1ca9ae65ae0775bc5d663ff98c87994df35fb807 Mon Sep 17 00:00:00 2001 From: "Alexander L." Date: Thu, 26 Mar 2026 08:34:55 +0100 Subject: [PATCH] Update komodo to version v2.0.0 (#5164) --- komodo/data/keys/.gitkeep | 0 komodo/docker-compose.yml | 6 ++++-- komodo/hooks/pre-start | 4 ++++ komodo/umbrel-app.yml | 24 +++++++++++++----------- 4 files changed, 21 insertions(+), 13 deletions(-) create mode 100644 komodo/data/keys/.gitkeep diff --git a/komodo/data/keys/.gitkeep b/komodo/data/keys/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/komodo/docker-compose.yml b/komodo/docker-compose.yml index 2bd2236a..6a2964de 100644 --- a/komodo/docker-compose.yml +++ b/komodo/docker-compose.yml @@ -53,8 +53,9 @@ services: FERRETDB_POSTGRESQL_URL: postgres://admin:admin@komodo_postgres_1:5432/postgres core: - image: ghcr.io/moghtech/komodo-core:1.19.5@sha256:a1cceb4f971443b1e9f2a767788f663d0afb6244ee2135f7fe3fd1036af37ade + image: ghcr.io/moghtech/komodo-core:2.0.0@sha256:518e6f4b76a9adc27b6ec0c4bb05533c8f5752986e145e3bfb64e4d15c232e32 user: "1000:1000" + init: true labels: komodo.skip: restart: on-failure @@ -71,9 +72,10 @@ services: - ${APP_DATA_DIR}/settings.env volumes: - ${APP_DATA_DIR}/data/core:/backups + - ${APP_DATA_DIR}/data/keys:/config/keys periphery: - image: ghcr.io/moghtech/komodo-periphery:1.19.5@sha256:bd79cf960ed054fe8e02384322303e462448679b1149dde48bbef151417255b1 + image: ghcr.io/moghtech/komodo-periphery:2.0.0@sha256:cc9aff8b621d49bbcca394e1538d9d9ea28c48bcfd2d6c8a6f9d5d3eef7f8341 labels: komodo.skip: restart: on-failure diff --git a/komodo/hooks/pre-start b/komodo/hooks/pre-start index aa74d160..3034fe7c 100755 --- a/komodo/hooks/pre-start +++ b/komodo/hooks/pre-start @@ -4,8 +4,12 @@ set -euo pipefail # This scripts checks the environment file for placeholder values and replaces them with generated keys or system variables. APP_DIR="$(readlink -f "$(dirname "${BASH_SOURCE[0]}")/..")" +KEYS_DIR="$APP_DIR/data/keys" ENV_FILE="$APP_DIR/settings.env" +mkdir -p "$KEYS_DIR" +chown -R 1000:1000 "$KEYS_DIR" + # Check if the file exists if [ ! -f "$ENV_FILE" ]; then echo "Error: Environment file not found at $ENV_FILE" diff --git a/komodo/umbrel-app.yml b/komodo/umbrel-app.yml index 957ba8ed..2a962827 100644 --- a/komodo/umbrel-app.yml +++ b/komodo/umbrel-app.yml @@ -3,7 +3,7 @@ id: komodo name: Komodo tagline: A tool to build and deploy software category: developer -version: "1.19.5" +version: "2.0.0" port: 9120 description: >- 🦎 Komodo is an open-source platform focused on streamlining and automating the management of servers, application builds, deployments, and containerized environments. It offers a unified interface that enables users to monitor critical system metrics such as CPU load, memory consumption, and disk usage across multiple servers, providing comprehensive operational visibility. A key feature of Komodo is its ability to manage Docker containers and Docker Compose applications, delivering real-time insights into their status, logs, and uptime. This detailed container management simplifies troubleshooting and operational oversight, making it easier for teams to maintain and optimize their deployments. @@ -26,17 +26,19 @@ gallery: - 4.jpg - 5.jpg releaseNotes: >- + 🚨 This is a major release. Make sure to have backups before updating. It may be needed to clear the browser cache and cookies. + + Key highlights in this release include: - - Improved image tagging customization - - Enhanced Action execution and polling - - Ability to toggle compose/config files open/closed in the Info tab - - Multiple Runs on single Action now allowed in parallel - - - Other improvements: - - Enhanced UI elements, including auto theme changes and login enhancements - - Improved error handling and resource creation processes - - Decreased binary size for improved performance + - Docker Swarm support for managing swarm clusters, nodes, services, stacks, configs, and secrets + - Periphery can now initiate the connection to Komodo Core (outbound periphery) + - PKI authentication with auto-generated key pairs and automatic rotation, replacing passkeys + - Streamlined server onboarding with reusable onboarding keys + - Improved terminals dashboard and Action scripting + - New UI with higher contrast and better primitives + - Built-in two-factor authentication (Passkey / TOTP) for username/password login + - Users can now link multiple login providers to a single account + - Full interactive OpenAPI documentation now available Full release notes can be found at https://github.com/moghtech/komodo/releases