Skip to main content

Docker + Updater = Dockupdater

Release Travis Codecov Python Version Pypi Version Latest version Docker Pulls Layers

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)

Source distribution for dockupdater 0.8.0
File Size Uploaded
dockupdater-0.8.0.tar.gz 15.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dockupdater 0.8.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.3.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page