Skip to content

Releases: mbecker20/komodo

v1.13.4 Komodo

20 Aug 17:24
Compare
Choose a tag to compare

Hey guys,

This patch fixes a bug preventing users from using private image registries with stack deploys. Thanks to @febalist for catching this.

Docs: https://docs.monitor.dev | Demo: https://demo.monitor.dev

v1.13.3 Komodo

19 Aug 00:42
Compare
Choose a tag to compare

Last patch for 1.13

  • Improve periphery disk mount filtering. If needed, pass Periphery a whitelist / blacklist of the disks (by mount path) to include in the disk report

Now its off to 1.14.

Docs: https://docs.monitor.dev/ | Demo: https://demo.monitor.dev/

Enjoy 🦎

v1.13.2 Komodo

18 Aug 08:46
Compare
Choose a tag to compare

Hey guys, another patch to Komodo 🦎

Docs: https://docs.monitor.dev/ | Demo: https://demo.monitor.dev/

Enjoy 🦎

v1.13.1 Komodo

12 Aug 02:09
Compare
Choose a tag to compare

Hey guys, just a small patch to Komodo 🦎

  • Fixed some edge cases I noticed deploying more compose files
  • Improved frontend responsiveness on phone / tablet etc.
  • Finished "Repo build" feature, I use it to:
    -- spawn an Aws instance
    -- clone Monitor repo, build binary, push it to Gitea generic packages.

To update, just compose down-compose up Core, update periphery using the installer. Api is backward compatible so it doesn't matter the ordering you update.

Docs: https://docs.monitor.dev | Demo: https://demo.monitor.dev

Enjoy 🦎

v1.13 - Komodo - Docker compose support

10 Aug 22:54
Compare
Choose a tag to compare

🦎 Monitor v1.13 - Komodo 🦎

This is a big release, so we are giving it a name. The Komodo Dragon is a sub-species of Monitor lizard, and is the largest living lizard in the world.

Note. With this release move to https://docs.monitor.dev. The official docker image for Monitor Core also moves to gchr.io/mbecker20/monitor:latest. Those running Core on Arm can use the ghcr.io/mbecker20/monitor:latest-aarch64 series of tags.

Also, I'm hosting a demo now. Try redeploying an Immich stack or a Jellyfin stack using Monitor yourself. Any username / password will do. https://demo.monitor.dev.

Whats new:

  • Deploy docker compose files using the new 'Stack' resource. You can paste a file directly into the UI, or you can push the files to a git repo and have the Stack deploy from there. You can also setup webhooks to automatically re/deploy the stack whenever you push a change to the repo.

  • Builds can now push the image to a configurable image repository name. They can also attach a custom tag after the version, achieving parallel tagging in a single image repo for different release channels.

  • Repos can now be "built" using single-use AWS instance. The idea is that you can have some code and a script to build the code and ship the binary off yourself. But users have to handle their own versioning of the binaries with this method.

  • Simplified the core setup procedure by providing a docker compose file here: https://github.com/mbecker20/monitor/blob/main/config_example/core.compose.yaml

  • Add / manage providers in the UI. Both git providers, and registry providers. They can still be managed in the config file if that is preferred, but with this change there is no more need to create a config file on your host. See the example compose file above .

  • Arm64 support included in the releases for Core and Periphery. The periphery installer can detect which binary should be loaded.

    • Users running Monitor Core on Arm, take note of the image for you to use above.
  • More inline hints. These guide new users through using Monitor, and have been added throughout the UI.

  • Page layout / styling improvements courtesy of @karamvirsingh98

Updating
Just switch the core image to ghcr.io/mbecker20/monitor and redeploy. It can be upgraded in place.
To upgrade periphery agents, just run the periphery installer again on your hosts. link. You can upgrade Core / periphery in any order, as they are backward compatible with eachother.

🦎 Hope you guys enjoy 🦎

v1.12.0

30 Jul 01:58
Compare
Choose a tag to compare

Expands git provider / docker registry support to all providers, including self hosted ones such as Gitea (tested for private repo clone, repo webhook delivery, and docker image push).

WARNING 🚨 Breaking changes

Some changes in this release are breaking with previous versions.

Users upgrading from 1.11 or earlier must update their core and periphery configuration files docker_account and github_account declarations to the new format. This also allows for configuration of custom git provider domains, such as self hosted ones. Additionally, organizations are now configured per docker registry provider, so the fields github_organizations and docker_organizations have been removed. The field github_webhook_secret has been renamed to just webhook_secret, and the field github_webhook_base_url has been renamed to webhook_base_url.

Users must also run the database migration for the Core version they are upgrading from.

Additionally, image build, repo clone, and container deploy will not work with older periphery versions, so periphery binaries must be updated on connected servers to restore this functionality. Other periphery functions (like stopping containers, system stats, etc) remain backward compatible.

v1.11.0

19 Jul 09:40
8c6f38c
Compare
Choose a tag to compare

Configure base permissions on all resources of a specific type (Read on all servers, Execute on all builds, etc.).

  • Supported for both users and user groups

UserGroup permissions declared in ResourceSync can now use regex to match against many resources.

See https://docs.monitor.mogh.tech/docs/sync-resources#user-group for example.

v1.10.0

01 Jul 20:36
Compare
Choose a tag to compare

Adds support for Build secret_args, which can be used to pass secret values into the docker build context.

v1.9.0

23 Jun 09:48
Compare
Choose a tag to compare

Adds support for AWS ECR as container registry. Improves error log formatting.

v1.8.0

16 Jun 22:48
Compare
Choose a tag to compare

Syncs can now ensure deployments deployed, propose actions to deploy. Periphery log search supports inverted search grep -v.