Automatically keep your docker services and your docker containers up-to-date with the latest version
Project description
Docker + Updater = Dockupdater
Automatically keep your docker services and your docker containers up-to-date with the latest version.
Overview
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
Getting Started
More detailed usage and configuration can be found on the docs.
Docker container
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
Docker swarm (service)
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
Getting helps
Reporting bugs and contributing
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!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file dockupdater-0.8.0.tar.gz
.
File metadata
- Download URL: dockupdater-0.8.0.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fd7e900669c7a116337fe7afbcd2d96c7ce0535c36787e2c899bf0d049d1020 |
|
MD5 | a84f239b315b845339c25c0ae8da356a |
|
BLAKE2b-256 | 2b93312562110cadabc5d06d14b2bec4ae7a66f61b0868cf02f50df7a693680b |
File details
Details for the file dockupdater-0.8.0-py3-none-any.whl
.
File metadata
- Download URL: dockupdater-0.8.0-py3-none-any.whl
- Upload date:
- Size: 19.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d8f701483d478773cc1a9b2d8f3bbb2d75db1667d60e69aa588b2b2153a44ff |
|
MD5 | 2face11f795e1b533570fd5521a2bcdf |
|
BLAKE2b-256 | 7ff13ad9296d23620c48c872a38a09eaa4bf6bdb6c2048f59e31cc196dd27f85 |