🦎 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 🦎