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
dependabot[bot] 32a3515941
chore(deps): bump codecov/codecov-action from 3 to 4
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4.
- [Release notes](https://github.com/codecov/codecov-action/releases)
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)
- [Commits](https://github.com/codecov/codecov-action/compare/v3...v4)

---
updated-dependencies:
- dependency-name: codecov/codecov-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
10 months ago
.devbots add automatic issue locking 5 years ago
.github chore(deps): bump codecov/codecov-action from 3 to 4 10 months ago
cmd fix: set nopull param from args (#1830) 1 year ago
dockerfiles chore(deps): bump alpine from 3.18.5 to 3.19.0 in /dockerfiles (#1875) 12 months ago
docs chore(deps): bump go/stdlib to v1.20.x (#1850) 1 year ago
grafana fix(templates): fix typo in grafana dashboard.json (#1305) 2 years ago
internal chore(deps): bump go/stdlib to v1.20.x (#1850) 1 year ago
pkg feat(docs): add linking and output messages (#1831) 1 year ago
prometheus Prometheus support (#450) 4 years ago
scripts feat(docs): add template preview (#1777) 1 year ago
tplprev feat(docs): add template preview (#1777) 1 year ago
.all-contributorsrc chore: fix json syntax error in .all-contributorsrc (#1867) 12 months ago
.codacy.yml exclude markdown files from coverage analysis 6 years ago
.editorconfig docs: add containrrr-dark color scheme (#1427) 2 years ago
.gitignore feat(docs): add template preview (#1777) 1 year 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 docs: add andriibratanin as a contributor for doc (#1381) 1 year 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 github.com/prometheus/client_golang from 1.17.0 to 1.18.0 (#1894) 11 months ago
go.sum chore(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 (#1894) 11 months 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 "HTTP API Mode" link to nav menu (#1645) 2 years ago
oryxBuildBinary feat: add a label take precedence argument (#1754) 1 year 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

Watchtower is intended to be used in homelabs, media centers, local dev environments, and similar. We do not recommend using Watchtower in a commercial or production environment. If that is you, you should be looking into using Kubernetes. If that feels like too big a step for you, please look into solutions like MicroK8s and k3s that take away a lot of the toil of running a Kubernetes cluster.

Documentation

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

Contributors

Thanks goes to these wonderful people (emoji key):

nils mรฅsรฉn
nils mรฅsรฉn

๐Ÿ’ป ๐Ÿ“– ๐Ÿšง ๐Ÿ‘€
Simon Aronsson
Simon Aronsson

๐Ÿ’ป ๐Ÿ“– ๐Ÿšง ๐Ÿ‘€
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

๐Ÿ’ป
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

๐Ÿ“–
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

๐Ÿ“–
guangwu
guangwu

๐Ÿ“–
Florian Hรผbner
Florian Hรผbner

๐Ÿ“– ๐Ÿ’ป

Andrii Bratanin

๐Ÿ“–

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