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!
Metadata
Release files for dockupdater 0.8.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dockupdater-0.8.0.tar.gz | 15.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dockupdater-0.8.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.4 kB
Release files / dockupdater-0.8.0.tar.gz
| Download URL | dockupdater-0.8.0.tar.gz |
|---|---|
| Size | 15.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6fd7e900669c7a116337fe7afbcd2d96c7ce0535c36787e2c899bf0d049d1020
|
|
BLAKE2b-256 checksum How to use checksums |
2b93312562110cadabc5d06d14b2bec4ae7a66f61b0868cf02f50df7a693680b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / dockupdater-0.8.0-py3-none-any.whl
| Download URL | dockupdater-0.8.0-py3-none-any.whl |
|---|---|
| Size | 19.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3d8f701483d478773cc1a9b2d8f3bbb2d75db1667d60e69aa588b2b2153a44ff
|
|
BLAKE2b-256 checksum How to use checksums |
7ff13ad9296d23620c48c872a38a09eaa4bf6bdb6c2048f59e31cc196dd27f85
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|