Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://fmartinou.github.io/whats-up-docker/

What's up Docker ( aka WUD ) gets you notified when a new version of your Docker Container is available.
https://fmartinou.github.io/whats-up-docker/

docker nodejs semver update-checker

Last synced: about 2 months ago
JSON representation

What's up Docker ( aka WUD ) gets you notified when a new version of your Docker Container is available.

Awesome Lists containing this project

README

        

# What's up Docker?

![Travis](https://img.shields.io/travis/fmartinou/whats-up-docker/master)
![Maintainability](https://img.shields.io/codeclimate/maintainability/fmartinou/whats-up-docker)
![Coverage](https://img.shields.io/codeclimate/coverage/fmartinou/whats-up-docker)
![Docker pulls](https://img.shields.io/docker/pulls/fmartinou/whats-up-docker)
[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/donate/?business=ZSDMEC3ZE8DQ8&no_recurring=0&currency_code=EUR)
[![Donate](https://img.shields.io/badge/-buy_me_a%C2%A0coffee-gray?logo=buy-me-a-coffee)](https://www.buymeacoffee.com/61rUNMm)

#### [:blue_book: User documentation](https://fmartinou.github.io/whats-up-docker/)

![](docs/wud_logo_250.png)

### What's up Docker? (aka **WUD**)
Gets you notified when new versions of your Docker containers are available and lets you react the way you want.

### WUD is built on 3 concepts:

> `WATCHERS` query your Docker hosts to get the containers to watch

> `REGISTRIES` query the Docker registries to find available updates

> `TRIGGERS` perform actions when updates are available

![image](docs/introduction/wud_arch.png)

## Many supported triggers
> Send notifications using **Smtp**, [**Apprise**](https://github.com/caronc/apprise-api), [**Ifttt**](https://ifttt.com), [**Pushover**](https://pushover.net), [**Slack**](https://slack.com), [**Telegram**](https://telegram.org/), [**Discord**](https://discord.com/)...

> Automatically update your [**docker**](https://www.docker.com) containers or your [**docker-compose**](https://docs.docker.com/compose) stack.

> Integrate with third-party systems using [**Kafka**](https://kafka.apache.org), [**Mqtt**](https://mqtt.org), **Http Webhooks**...

> Setup your own update strategies \
> (e.g. automatically update containers when minor or patch versions are available & notify by email when major versions are available)

## Many supported registries

> [**AWS Elastic Container Registry**](https://aws.amazon.com/ecr)

> [**Azure Container Registry**](https://azure.microsoft.com/services/container-registry)

> [**Docker Hub**](http://hub.docker.com)

> [**Forgejo Container Registry**](https://forgejo.org/)

> [**Gitea Container Registry**](https://gitea.com/)

> [**Github Container Registry**](https://docs.github.com/en/packages/working-with-a-github-packages-registry/working-with-the-docker-registry)

> [**Gitlab Container Registry**](https://docs.gitlab.com/ee/user/packages/container_registry/)

> [**Google Container Registry**](https://cloud.google.com/container-registry)

> [**LinuxServer Container Registry (lscr.io)**](https://fleet.linuxserver.io/)

> [**Redhat Quay**](https://quay.io/)

> [**Self-hosted Docker Registry**](https://docs.docker.com/registry/)

## REST API & Web UI
![image](docs/ui/ui.png)

## Flexible authentication strategies
- [Openid Connect](https://openid.net/connect/)
- [Basic authentication](https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication)

## Good integration with

> [**Authelia**](https://www.authelia.com/)

> [**Authentik**](https://goauthentik.io/)

> [**Grafana**](https://grafana.com/)

> [**Home-Assistant**](https://www.home-assistant.io/)

> [**Keycloak**](https://www.keycloak.org/)

> [**Prometheus**](https://prometheus.io/)

> ...

## Ready to go?
> **Check out the [documentation](https://fmartinou.github.io/whats-up-docker/) to get started!**

## Contact & Support
- Create a [GitHub issue](https://github.com/fmartinou/whats-up-docker/issues) for bug reports, feature requests, or questions
- Add a ⭐️ [star on GitHub](https://github.com/fmartinou/whats-up-docker) or [Buy me coffee](https://www.buymeacoffee.com/61rUNMm) to support the project!

Buy Me A Coffee

## License
This project is licensed under the [MIT license](https://github.com/fmartinou/whats-up-docker/blob/master/LICENSE).