Skip to main content

Automatically keep your docker services and your docker containers up-to-date with the latest version

Project description

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!

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

dockupdater-0.8.0.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

dockupdater-0.8.0-py3-none-any.whl (19.8 kB view details)

Uploaded Python 3

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

Hashes for dockupdater-0.8.0.tar.gz
Algorithm Hash digest
SHA256 6fd7e900669c7a116337fe7afbcd2d96c7ce0535c36787e2c899bf0d049d1020
MD5 a84f239b315b845339c25c0ae8da356a
BLAKE2b-256 2b93312562110cadabc5d06d14b2bec4ae7a66f61b0868cf02f50df7a693680b

See more details on using hashes here.

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

Hashes for dockupdater-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d8f701483d478773cc1a9b2d8f3bbb2d75db1667d60e69aa588b2b2153a44ff
MD5 2face11f795e1b533570fd5521a2bcdf
BLAKE2b-256 7ff13ad9296d23620c48c872a38a09eaa4bf6bdb6c2048f59e31cc196dd27f85

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page