Komodo Integration (Portainer alternative)

GitHub - moghtech/komodo: :lizard: a tool to build and deploy software on many servers :lizard:

This project looks to be quickly growing in popularity and seems like a great alternative to Portainer from my testing.

There’s an API documented here. As seen here, there are also “typesafe clients available in Rust and Typescript”.

I don’t have the capacity to take this on myself, but would gladly contribute if someone else gets the ball rolling!

Thanks for reading.

Also interested in this!

1 Like

would love to see how we can integrated KOMODO info into Home-Assistant which currently being handle via Docker API sockets.

Especially from their periphery agent

I’m looking into some solution to pull back server, stack and container monitoring stats into HA. A native integration would likely be able to do this. At current, considering some rest calls and probably just some docker to mqtt lightweight containers, but it feels like too much recreation of native Komodo features.

I love Komodo for its look, but want to centralize monitoring and alerting into HA.

I use Komodo to manage all my stacks and containers via git hooks which allow me to manage stacks outside of Komodo but automate pushes to update them.

I started to work on an integration recently, you can give it a try if it suits your needs: GitHub - dkarv/ha-komodo: HA Komodo integration

Currently, it pulls server and stack status, as well as alerts but just publishes them to entities.

In the future my plan is to do native HA alerts and do version upgrades through HA.

To try it, install it using HACS and setup an entry with client api key and secret.

4 Likes

I was wondering if you are still actively working on this? How can I help test this?

Yes, but my free time for it is rare. I recently started to show updates in HA. Next step is to install updates directly on button press.
Unfortunately the Komodo Api does not contain the new container version or a change log.
To test it, add dkarv/ha-komodo as custom repository in HACS and install it from there.

Thanks. I was able to successfully get the integration installed. However, I dont see any entities. Does the API key need to come from a super-admin account?

I only tested with the super admin so far. I need to dig into the permission system to find the minimum required ones.

The issue was getting the alerts from a service worker. With the latest version it is fixed and only entities appear the user has the necessary rights.
Still not sure why service users cannot see alerts.

1 Like