Automatically keep your docker services and your docker containers up-to-date with the latest version.
Docupdater will monitor (all or specified by a label) running docker containers and running service (in Docker swarm) and update them to the (latest or tagged) available image in the remote registry.
- Push your image to your registry and simply wait your defined interval for docupdater to find the new image and redeploy your container autonomously.
- Notify you via many platforms courtesy of Apprise
- Use with Docker swarm to update services on the latest available version
- Limit your server SSH access
- Useful to keep 3rd party container up-to-date
More detailed usage and configuration can be found on the docs.
Docupdater is deployed via docker image in a standalone container like so:
docker run -d --name docupdater \
-v /var/run/docker.sock:/var/run/docker.sock \
docupdater/docupdater
This is image is compatible for amd64, arm32, and arm64 CPU architectures
Docupdater can be deploy on a service like that:
version: "3.6"
services:
docupdater:
image: docupdater/docupdater
deploy:
placement:
constraints:
- node.role == manager
Docupdater need to run on a manager node
All contributions are welcome!
- Want to report a bug or request a feature? Please open an issue.
- Want to help us? Your contribution and your pull request are welcome. We need all the help we can get!