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
renovate[bot] 8d27009c26 fix(deps): update module github.com/spf13/viper to v1.19.0 2 years ago
.devbots add automatic issue locking 6 years ago
.github chore(go): rename 2 years ago
cmd chore(go): rename 2 years ago
dockerfiles chore(go): rename 2 years ago
docs chore(go): rename 2 years ago
grafana fix(templates): fix typo in grafana dashboard.json (#1305) 4 years ago
internal chore(go): rename 2 years ago
pkg chore(go): rename 2 years ago
prometheus Prometheus support (#450) 5 years ago
scripts feat(docs): add template preview (#1777) 2 years ago
tplprev chore(go): rename 2 years ago
.all-contributorsrc chore: fix json syntax error in .all-contributorsrc (#1867) 2 years ago
.codacy.yml exclude markdown files from coverage analysis 7 years ago
.editorconfig docs: add containrrr-dark color scheme (#1427) 3 years ago
.gitignore chore(ci): update workflows 2 years ago
CONTRIBUTING.md Fix typos (#554) 6 years ago
LICENSE.md Possibility to disable the TLS verify for sending mails. 8 years ago
README.md chore(go): bump go to 1.22 2 years ago
SECURITY.md Create SECURITY.md 5 years ago
build.sh chore(ci): update build.sh 2 years ago
code_of_conduct.md chore(go): rename 2 years ago
docker-compose.yml Prometheus support (#450) 5 years ago
docs-requirements.txt ci: add pip caching for docs workflow (#1292) 4 years ago
go.mod fix(deps): update module github.com/spf13/viper to v1.19.0 2 years ago
go.sum fix(deps): update module github.com/spf13/viper to v1.19.0 2 years ago
gopher-watchtower.png add logo to repo 6 years ago
goreleaser.yml chore(go): bump go to 1.22 2 years ago
logo.png Add files via upload 6 years ago
main.go chore(go): rename 2 years ago
mkdocs.yml chore(go): rename 2 years ago
oryxBuildBinary feat: add a label take precedence argument (#1754) 2 years ago
renovate.json Add renovate.json 2 years ago

README.md

Watchtower

A process for automating Docker container base image updates.

codecov GoDoc Go Report Card latest version Apache-2.0 License 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 \
    beatkind/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://beatkind.dev/watchtower.