You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.4 KiB


Script to update Docker images easily.

  • Checks image updates with DockerHub's API (without pulling)
  • Pulls new versions automatically from DockerHub
  • Rebuilds child images (and their children, and so on)
  • Automatically deletes old images
  • Automatically restarts updated services
  • All information concerning images are written in services.json
  • 250 lines of Python (including ~20% of comments), easy to read

Alpha stage, but used in production on 42l's servers.

Might receive some updates from time to time (see Issues).



How to use

Find a guide here:

Quick start

Want to test it right away without reading the documentation? Alright, here you go:

  • git clone
  • cd docker-update-images
  • mv services-example.json services.json
  • ./

More information on the above guide.

Script diagram

Here's a drawio diagram representing the script's algorithm. It's not very up-to-date, but it should be enough for you to have an idea of how the script operates.


You can find and edit the diagram in the .git-assets folder.



This script is licensed under the Mozilla Public License 2.0.