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.
 
 
 
Go to file
nils måsén 89a95a47ce fix mock doc comments 2 years ago
.devbots add automatic issue locking 5 years ago
.github ci: replace golint with staticcheck 2 years ago
cmd fix: explicitly accept non-commands as root args (#1458) 2 years ago
dockerfiles chore(deps): bump alpine from 3.16.2 to 3.17.0 in /dockerfiles (#1484) 2 years ago
docs fix(docs): use correct modern css color syntax (#1461) 2 years ago
grafana fix(templates): fix typo in grafana dashboard.json (#1305) 2 years ago
internal add client timeout tests 2 years ago
pkg fix mock doc comments 2 years ago
prometheus Prometheus support (#450) 4 years ago
scripts feat: add porcelain output (#1337) 2 years ago
.all-contributorsrc add IAmTamal as a contributor for doc (#1405) 2 years ago
.codacy.yml exclude markdown files from coverage analysis 6 years ago
.editorconfig docs: add containrrr-dark color scheme (#1427) 2 years ago
.gitignore chore(deps): bump shoutrrr and containrd (#1088) 3 years ago
CONTRIBUTING.md Fix typos (#554) 5 years ago
LICENSE.md Possibility to disable the TLS verify for sending mails. 7 years ago
README.md add IAmTamal as a contributor for doc (#1405) 2 years ago
SECURITY.md Create SECURITY.md 4 years ago
build.sh fix: testing for flag files on windows (#1249) 3 years ago
code_of_conduct.md Create code_of_conduct.md 4 years ago
docker-compose.yml Prometheus support (#450) 4 years ago
docs-requirements.txt ci: add pip caching for docs workflow (#1292) 3 years ago
go.mod chore(deps): bump golang.org/x/text from 0.4.0 to 0.5.0 (#1492) 2 years ago
go.sum chore(deps): bump golang.org/x/text from 0.4.0 to 0.5.0 (#1492) 2 years ago
gopher-watchtower.png add logo to repo 5 years ago
goreleaser.yml * feat: custom user agent (#990) 4 years ago
logo.png Add files via upload 4 years ago
main.go fix: remove linting issues 5 years ago
mkdocs.yml docs: add containrrr-dark color scheme (#1427) 2 years ago

README.md

Watchtower

A process for automating Docker container base image updates.

Circle CI codecov GoDoc Go Report Card latest version Apache-2.0 License Codacy Badge All Contributors Pulls from DockerHub

Quick Start

With watchtower you can update the running version of your containerized app simply by pushing a new image to the Docker Hub or your own image registry.

Watchtower will pull down your new image, gracefully shut down your existing container and restart it with the same options that were used when it was deployed initially. Run the watchtower container with the following command:

$ docker run --detach \
    --name watchtower \
    --volume /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower

Documentation

The full documentation is available at https://containrrr.dev/watchtower.

Contributors

Thanks goes to these wonderful people (emoji key):

James
James

⚠️ 🤔
Florian
Florian

👀 📖
Brian DeHamer
Brian DeHamer

💻 🚧
Ross Cadogan
Ross Cadogan

💻
stffabi
stffabi

💻 🚧
Austin
Austin

📖
David Gardner
David Gardner

👀 📖
Tanguy ⧓ Herrmann
Tanguy ⧓ Herrmann

💻
Rodrigo Damazio Bovendorp
Rodrigo Damazio Bovendorp

💻 📖
Ryan Kuba
Ryan Kuba

🚇
cnrmck
cnrmck

📖
Harry Walter
Harry Walter

💻
Robotex
Robotex

📖
Gerald Pape
Gerald Pape

📖
fomk
fomk

💻
Sven Gottwald
Sven Gottwald

🚇
techknowlogick
techknowlogick

💻
waja
waja

📖
Scott Albertson
Scott Albertson

📖
Jason Huddleston
Jason Huddleston

📖
Napster
Napster

💻
Maxim
Maxim

💻 📖
Max Schmitt
Max Schmitt

📖
cron410
cron410

📖
Paulo Henrique
Paulo Henrique

📖
Kaleb Elwert
Kaleb Elwert

📖
Bill Butler
Bill Butler

📖
Mario Tacke
Mario Tacke

💻
Mark Woodbridge
Mark Woodbridge

💻
Simon Aronsson
Simon Aronsson

💻 🚧 👀 📖
Ansem93
Ansem93

📖
Luka Peschke
Luka Peschke

💻 📖
Zois Pagoulatos
Zois Pagoulatos

💻 👀 🚧
Alexandre Menif
Alexandre Menif

💻
Andrey
Andrey

📖
Armando Lüscher
Armando Lüscher

📖
Ryan Budke
Ryan Budke

📖
Kaloyan Raev
Kaloyan Raev

💻 ⚠️
sixth
sixth

📖
Gina Häußge
Gina Häußge

💻
Max H.
Max H.

💻
Jungkook Park
Jungkook Park

📖
Jan Kristof Nidzwetzki
Jan Kristof Nidzwetzki

📖
lukas
lukas

💻
Ameya Shenoy
Ameya Shenoy

💻
Raymon de Looff
Raymon de Looff

💻
John Clayton
John Clayton

💻
Germs2004
Germs2004

📖
Lukas Willburger
Lukas Willburger

💻
Oliver Cervera
Oliver Cervera

📖
Victor Moura
Victor Moura

⚠️ 💻 📖
Maximilian Brandau
Maximilian Brandau

💻 ⚠️
Andrew
Andrew

📖
sixcorners
sixcorners

📖
nils måsén
nils måsén

📖 💻
Arne Jørgensen
Arne Jørgensen

⚠️ 👀
PatSki123
PatSki123

📖
Valentine Zavadsky
Valentine Zavadsky

💻 📖 ⚠️
Alexander Voronin
Alexander Voronin

💻 🐛
Oliver Mueller
Oliver Mueller

📖
Sebastiaan Tammer
Sebastiaan Tammer

💻
miosame
miosame

📖
Andrew Metzger
Andrew Metzger

🐛 💡
Pierre Grimaud
Pierre Grimaud

📖
Matt Doran
Matt Doran

📖
MihailITPlace
MihailITPlace

💻
bugficks
bugficks

💻 📖
Michael
Michael

💻
D. Domig
D. Domig

📖
Ben Osheroff
Ben Osheroff

💻
David H.
David H.

💻
Chander Ganesan
Chander Ganesan

📖
yrien30
yrien30

💻
ksurl
ksurl

📖 💻 🚇
rg9400
rg9400

💻
Turtle Kalus
Turtle Kalus

💻
Srihari Thalla
Srihari Thalla

📖
Thomas Gaudin
Thomas Gaudin

📖
hydrargyrum
hydrargyrum

📖
Reinout van Rees
Reinout van Rees

📖
DasSkelett
DasSkelett

💻
zenjabba
zenjabba

📖
Dan Quan
Dan Quan

📖
modem7
modem7

📖
Igor Zibarev
Igor Zibarev

💻
Patrice
Patrice

💻
James White
James White

📖
Dirk Kok
Dirk Kok

💻
EDIflyer
EDIflyer

📖
Jauder Ho
Jauder Ho

💻
Tamal Das
Tamal Das

📖

This project follows the all-contributors specification. Contributions of any kind welcome!