1
0
mirror of https://github.com/containrrr/watchtower.git synced 2024-05-31 04:30:24 +02:00
A process for automating Docker container base image updates. https://containrrr.dev/watchtower/
Go to file
dependabot[bot] 76f9cea516
chore(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 (#1894)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-03 12:27:11 +01:00
.devbots add automatic issue locking 2020-04-25 21:56:57 +02:00
.github chore(deps): bump github/codeql-action from 2 to 3 (#1886) 2023-12-19 09:48:00 +01:00
cmd fix: set nopull param from args (#1830) 2023-11-11 14:50:43 +01:00
dockerfiles chore(deps): bump alpine from 3.18.5 to 3.19.0 in /dockerfiles (#1875) 2023-12-11 20:12:37 +01:00
docs chore(deps): bump go/stdlib to v1.20.x (#1850) 2023-11-13 14:31:45 +01:00
grafana fix(templates): fix typo in grafana dashboard.json (#1305) 2022-06-10 10:09:25 +02:00
internal chore(deps): bump go/stdlib to v1.20.x (#1850) 2023-11-13 14:31:45 +01:00
pkg feat(docs): add linking and output messages (#1831) 2023-11-11 14:57:21 +01:00
prometheus Prometheus support (#450) 2021-01-06 22:28:32 +01:00
scripts feat(docs): add template preview (#1777) 2023-10-02 16:11:04 +02:00
tplprev feat(docs): add template preview (#1777) 2023-10-02 16:11:04 +02:00
.all-contributorsrc chore: fix json syntax error in .all-contributorsrc (#1867) 2023-12-02 15:35:56 +01:00
.codacy.yml exclude markdown files from coverage analysis 2019-04-17 21:44:31 +02:00
.editorconfig docs: add containrrr-dark color scheme (#1427) 2022-10-14 15:06:13 +02:00
.gitignore feat(docs): add template preview (#1777) 2023-10-02 16:11:04 +02:00
build.sh fix: testing for flag files on windows (#1249) 2022-04-18 19:38:19 +02:00
code_of_conduct.md Create code_of_conduct.md 2020-06-24 12:21:56 +02:00
CONTRIBUTING.md Fix typos (#554) 2020-05-29 10:59:52 +02:00
docker-compose.yml Prometheus support (#450) 2021-01-06 22:28:32 +01:00
docs-requirements.txt ci: add pip caching for docs workflow (#1292) 2022-05-24 10:28:48 +02:00
go.mod chore(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 (#1894) 2024-01-03 12:27:11 +01:00
go.sum chore(deps): bump github.com/prometheus/client_golang from 1.17.0 to 1.18.0 (#1894) 2024-01-03 12:27:11 +01:00
gopher-watchtower.png add logo to repo 2020-05-01 13:13:14 +02:00
goreleaser.yml * feat: custom user agent (#990) 2021-06-11 19:23:00 +02:00
LICENSE.md Possibility to disable the TLS verify for sending mails. 2018-02-27 01:23:28 +01:00
logo.png Add files via upload 2020-06-22 19:41:09 +02:00
main.go fix: remove linting issues 2019-07-22 12:10:57 +02:00
mkdocs.yml docs: add "HTTP API Mode" link to nav menu (#1645) 2023-05-07 12:12:55 +02:00
oryxBuildBinary feat: add a label take precedence argument (#1754) 2023-09-16 17:13:41 +02:00
README.md docs: add andriibratanin as a contributor for doc (#1381) 2023-11-13 17:45:47 +01:00
SECURITY.md Create SECURITY.md 2021-04-21 10:01:33 +02:00

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!