Automatically keep your docker services and your docker containers up-to-date with the latest version.
Dockupdater 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 dockupdater 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.
Dockupdater is deployed via docker image in a standalone container like so:
docker run -d --name dockupdater \
-v /var/run/docker.sock:/var/run/docker.sock \
dockupdater/dockupdater
This is image is compatible for amd64, arm32, and arm64 CPU architectures
Dockupdater can be deploy on a service like this:
version: "3.6"
services:
dockupdater:
image: dockupdater/dockupdater
deploy:
placement:
constraints:
- node.role == manager
Dockupdater needs 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!