Improved standalone periphery setup docs by @theRAAPster in #402
IPv6 support for both Core and Periphery by @vosdev in #405
By default, the servers will bind to [::], which allows connections over either IPv4 or IPv6
Can customize the server bind ip using KOMODO_BIND_IP / PERIPHERY_BIND_IP, or by setting bind_ip in the config toml.
Resources
Build:
Adds UI Defined / Files on Server option for Build, treating the Dockerfile the way the Stack treats compose file.
Can view / edit the Dockerfile from Komodo
Server: Add GetDockerContainersSummary endpoint by @alexshore in #386
Alerter: Interpolate variables / secrets into Slack and Discord Alerter urls
Alerter: Support Ntfy Alerter natively by @GFXSpeed in #404
UI
Click the tags in the resources tables to toggle inclusion in the tag filter.
Websocket now has 5 second retry timeout to avoid connection spam.
Client
JS client - package.json -> type: module
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.
## 📋 Pull Request Information
**Original PR:** https://github.com/moghtech/komodo/pull/383
**Author:** [@mbecker20](https://github.com/mbecker20)
**Created:** 3/28/2025
**Status:** ✅ Merged
**Merged:** 4/14/2025
**Merged by:** [@mbecker20](https://github.com/mbecker20)
**Base:** `main` ← **Head:** `1.17.1`
---
### 📝 Commits (10+)
- [`170b036`](https://github.com/moghtech/komodo/commit/170b036edad64a225b5144bfadd46e5b31db6253) interpolate into slack / discord url
- [`3de5384`](https://github.com/moghtech/komodo/commit/3de53843d11dfc051d8eda8495eea53cda560542) fix js client docs
- [`995842f`](https://github.com/moghtech/komodo/commit/995842fff9c72d24ff925efaaa5716350d1710c2) js client should be type: module
- [`e827622`](https://github.com/moghtech/komodo/commit/e827622f85ed152faad0c76fe2614f4ba7e33286) click table tags to toggle tag filter
- [`e773ea8`](https://github.com/moghtech/komodo/commit/e773ea8a20fb23c8cc14e4c59920b0aefe11e87e) git token helper early return when empty provider
- [`a6d8e4f`](https://github.com/moghtech/komodo/commit/a6d8e4fb54b4ba9ab61500c0a5fa1e21dc11a9f1) reorder Stack fields
- [`03ea750`](https://github.com/moghtech/komodo/commit/03ea750d55ffc2b3819aaf6447a55ed0f03847ea) action support interpolation doc
- [`ac25e50`](https://github.com/moghtech/komodo/commit/ac25e50877c58b7286206df33b6589463830e140) Fix for the {account} login fails when the account name contains '$' (#385)
- [`a872768`](https://github.com/moghtech/komodo/commit/a87276819b6f70da8c8e41392ee0a64a1f39250e) GetDeploymentsSummary (#386)
- [`48ca258`](https://github.com/moghtech/komodo/commit/48ca258cec6f06e1f105514fc508b23686071e61) backend for build files on host / ui defined
### 📊 Changes
**90 files changed** (+3123 additions, -1890 deletions)
<details>
<summary>View changed files</summary>
📝 `Cargo.lock` (+530 -510)
📝 `Cargo.toml` (+7 -7)
📝 `bin/core/src/alert/discord.rs` (+25 -1)
📝 `bin/core/src/alert/mod.rs` (+6 -0)
➕ `bin/core/src/alert/ntfy.rs` (+248 -0)
📝 `bin/core/src/alert/slack.rs` (+24 -2)
📝 `bin/core/src/api/execute/build.rs` (+86 -88)
📝 `bin/core/src/api/execute/repo.rs` (+4 -3)
📝 `bin/core/src/api/read/mod.rs` (+1 -0)
📝 `bin/core/src/api/read/server.rs` (+42 -1)
📝 `bin/core/src/api/write/build.rs` (+340 -38)
📝 `bin/core/src/api/write/mod.rs` (+1 -0)
📝 `bin/core/src/api/write/stack.rs` (+1 -1)
📝 `bin/core/src/api/write/sync.rs` (+33 -32)
📝 `bin/core/src/cloud/mod.rs` (+3 -1)
📝 `bin/core/src/config.rs` (+1 -0)
📝 `bin/core/src/helpers/builder.rs` (+5 -18)
📝 `bin/core/src/helpers/mod.rs` (+9 -2)
📝 `bin/core/src/main.rs` (+3 -2)
📝 `bin/core/src/resource/build.rs` (+40 -18)
_...and 70 more files_
</details>
### 📄 Description
# Changelog
### General
- **docker login** now wrap username in ticks (`'...'`) by @huzky-v in #385
- Improved standalone periphery setup docs by @theRAAPster in #402
- **IPv6 support** for both Core and Periphery by @vosdev in #405
- By default, the servers will bind to `[::]`, which allows connections over either IPv4 or IPv6
- Can customize the server bind ip using `KOMODO_BIND_IP` / `PERIPHERY_BIND_IP`, or by setting `bind_ip` in the config toml.
### Resources
- **Build**:
- Adds UI Defined / Files on Server option for Build, treating the Dockerfile the way the Stack treats compose file.
- Can view / edit the Dockerfile from Komodo
- **Server**: Add `GetDockerContainersSummary` endpoint by @alexshore in #386
- **Alerter**: Interpolate variables / secrets into Slack and Discord Alerter urls
- **Alerter**: Support Ntfy Alerter natively by @GFXSpeed in #404
### UI
- Click the tags in the resources tables to toggle inclusion in the tag filter.
- Websocket now has 5 second retry timeout to avoid connection spam.
### Client
- JS client - package.json -> type: module
---
<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
📋 Pull Request Information
Original PR: https://github.com/moghtech/komodo/pull/383
Author: @mbecker20
Created: 3/28/2025
Status: ✅ Merged
Merged: 4/14/2025
Merged by: @mbecker20
Base:
main← Head:1.17.1📝 Commits (10+)
170b036interpolate into slack / discord url3de5384fix js client docs995842fjs client should be type: modulee827622click table tags to toggle tag filtere773ea8git token helper early return when empty providera6d8e4freorder Stack fields03ea750action support interpolation docac25e50Fix for the {account} login fails when the account name contains '$' (#385)a872768GetDeploymentsSummary (#386)48ca258backend for build files on host / ui defined📊 Changes
90 files changed (+3123 additions, -1890 deletions)
View changed files
📝
Cargo.lock(+530 -510)📝
Cargo.toml(+7 -7)📝
bin/core/src/alert/discord.rs(+25 -1)📝
bin/core/src/alert/mod.rs(+6 -0)➕
bin/core/src/alert/ntfy.rs(+248 -0)📝
bin/core/src/alert/slack.rs(+24 -2)📝
bin/core/src/api/execute/build.rs(+86 -88)📝
bin/core/src/api/execute/repo.rs(+4 -3)📝
bin/core/src/api/read/mod.rs(+1 -0)📝
bin/core/src/api/read/server.rs(+42 -1)📝
bin/core/src/api/write/build.rs(+340 -38)📝
bin/core/src/api/write/mod.rs(+1 -0)📝
bin/core/src/api/write/stack.rs(+1 -1)📝
bin/core/src/api/write/sync.rs(+33 -32)📝
bin/core/src/cloud/mod.rs(+3 -1)📝
bin/core/src/config.rs(+1 -0)📝
bin/core/src/helpers/builder.rs(+5 -18)📝
bin/core/src/helpers/mod.rs(+9 -2)📝
bin/core/src/main.rs(+3 -2)📝
bin/core/src/resource/build.rs(+40 -18)...and 70 more files
📄 Description
Changelog
General
'...') by @huzky-v in [Feature] Auto detect TZ (#385)[::], which allows connections over either IPv4 or IPv6KOMODO_BIND_IP/PERIPHERY_BIND_IP, or by settingbind_ipin the config toml.Resources
GetDockerContainersSummaryendpoint by @alexshore in #386UI
Client
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.