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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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