Skip to content

Latest commit

 

History

History
70 lines (49 loc) · 3.11 KB

README.md

File metadata and controls

70 lines (49 loc) · 3.11 KB

Docker + Updater = Docupdater

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

Docupdater 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 docupdater 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

Docupdater is deployed via docker image in a standalone container like so:

docker run -d --name docupdater \
  -v /var/run/docker.sock:/var/run/docker.sock \
  docupdater/docupdater

This is image is compatible for amd64, arm32, and arm64 CPU architectures

Docker swarm (service)

Docupdater can be deploy on a service like that:

version: "3.6"

services:
  docupdater:
    image: docupdater/docupdater
    deploy:
      placement:
        constraints:
          - node.role == manager

Docupdater need 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!