Integration Manager

Hi everyone,

I wanted to share my Integration Manager with you all.

This integration provides a convenient web interface to manage your custom integrations, automatically check for updates, install new integrations, and backup integration config files. Oh, and it runs directly on your remote. http://<remote_ip>:8088

Features

Automatic Updates with Configuration Preservation

The Integration Manager can automatically detect when newer versions of your installed integrations are available on GitHub and update them while preserving your existing configuration. Auto update feature must be supported by the integration

Available Integration Registry

  • Browse, filter, and install integrations from the community registry with a single click.
  • You can now select the exact version you want to install too. Not only the latest

Automated Configuration Backups

Protect your integration configurations with automatic scheduled backups.

Settings & Configuration

Customize the Integration Manager’s behavior through the Settings page

Integrated Log Viewer

View real-time logs directly in the web interface.

Release Notes

View release notes for your installed and updatable integrations.

Integration Management

  • Delete Integrations: Remove installed integrations directly from the web interface

  • One-Click Installation: Install new integrations from the community registry

  • Update Control: Update to latest, select specific versions, or choose beta releases

Have fun :slight_smile:

3 Likes

This looks amazing! Some dumb questions:

  1. Is there any advantage to running it in Docker vs directly on the remote?
  2. Does it update itself also, or only other custom integrations?
  3. When it is configured to auto-update, can it somehow notify you that an update has happened? Through Home Assistant maybe? Or if not configured for auto-updates, can it somehow alert us that an update is available? Again, through HA maybe?

This is a great solution. I am a total newbie to Unfolded Circle, and this helped me navigate the configuration much easier.

I do have a question - I thought there was an integration for Sonos and it is listed, but there is no action button to install it, only the firmware button. I am not sure what that means or what action to take but I am unable to configure for sonos. Any help would be great.

  1. Since this integration can’t update itself while running on the remote, it is beneficial to run it in docker so you can easily update it. It does however offer full backup and restore functionality so you can quickly get back your settings and integration config backups.
  2. See above
  3. It’s a good idea but nothing presently. I’ll add it to my task list

It’s an Unfolded Circle integration delivered with the firmware. So just go to the web configurator, click integrations, and in the top right click Add new Integration. Then you’ll have a list that are discovered and sonos will be in that list. Just select it and configure.

Thanks @JackPowell! I’m trying to set up docker but I must be doing something wrong.

The container appears to be running and I get these logs:

DEBUG:ucapi.api:Publishing driver: name=intg_manager_driver._uc-integration._tcp.local., host=17dbbda48c98.local.:9090

INFO:ucapi.api:Driver is up: intg_manager_driver, version: 1.2.0, api: 0.5.1, listening on: 0.0.0.0:9090

But when I try to add the integration to the remote, I don’t see it listed. Even after waiting for Discovering integrations to run for some time. Suggestions?

Is it running in host network mode? If not, the mdns traffic won’t be reaching the remote. There is an option at the bottom of the discovery screen for advanced config. Toggle that on and pick another integration, then provide the information to connect to the host running docker.

I turned on advanced config, but I’m not sure what you mean about providing the information to connect to the docker host. Would you mind explaining further/providing screen shots?