Repository navigation
[Feature Request] Poll container registry for new versions #12156
Replies: 1 comment
|
Here is a 100% vibe coded PoC that seems to work pretty well! I'd be more than happy to open a PR if its up to scratch and folks agree that this is a worthy change. Below is what Claude has to say for itself: Scheduled image update checks for applications and servicesProblemStacks that pull images from a registry (Docker Compose apps, one-click services, Docker image apps) have no way to tell when a newer image is published under the same tag, such as ProposalAdd an Image Updates page to each application and service (under Automation, next to Scheduled Tasks). It lists every registry image in the stack and lets you configure each image separately:
Example: in a stack with three images, check A every hour and auto-deploy it, check B weekly and only notify, never check C. When an update is found, an "Update available" chip appears next to the resource status, like the proxy update chip on servers. It links to the Image Updates page. How it works
Out of scope for a first version (open to feedback)
StatusI have a working implementation with tests on a branch from |
Uh oh!
There was an error while loading. Please reload this page.
It would be great to have an optional background task per service that loops through each image referenced in the stack which polls the registry to see if the version that has been deployed is no longer the latest available on that tag. The application could additionally be configured to auto redeploy and pull the latest version when a new container is detected.
If auto deploy is not active for this, a notification or indication on the UI could be surfaced to give the user this information.
This is a great way to ensure that services are kept up to date, which may maintain security posture or make deployment simpler for some use-cases.
The feature could be configured per service/application with a cron style schedule, Coolify then hits the image manifest GET API and compares the image digest to the currently deployed version, if they mismatch, trigger the auto-deploy and/or notification depending on the configuration
All reactions