Custom WUD Docker Image
This is a fork of getwud/wud, a Docker image update notifier and watcher. This version is used for testing and development purposes with additional changes.
🔧 What is WUD?
WUD (What's Up Docker?) monitors your running Docker containers and notifies you when newer image versions are available.
🚀 About This Fork
This fork is used for testing and experimenting with custom changes on top of the original getwud/wud image. You can find the code used to build this version at https://github.com/Tom-V/wud/tree/tomv/improvements
Key Changes
0.7
Fix authentication issues (triggering multiple containers when having setup OIDC for example)
Exclude prerelease tags by default, add explicit prerelease opt-in, and classify prerelease-target updates as prerelease for trigger thresholds
Invalidate cache when wud labels changed
Make sure reload of config doesn't trigger while reloading is happening
Improve CPU usage of prometheus by only updating metrics when something really changed
Fix updating container with multiple networks attached
Building UI inside of docker
0.6
Updating packages
remove body-parser -> replaced by build-in of express
remove uuid -> improve auth and use build-in of openid-client
update to Express 5
update OIDC
replace telegram with simple http requests (removing dependency and its vulnerabilities)
0.5
Based on wud:8.2.2
Read from config file, and reload on file change (known issue: web auth becomes unauthorized, whatever has been set)
Remove Bunyan as a logger and replace with a custom logger
Change default docker watch cron to only 8pm
update AWS ECR lib
Re-allow digest watching by configuration
0.3
Allow custom tld in smtp from/to
Update dependencies (notable aws ecr library, todo add documentation)
0.2
Change default docker watch cron to only 8pm
Replaced deprecated request library (5y) with axios
Fix deregistering of triggers, making reloading not work as expected
Fix shutting down cleanly
0.1
Switch to typescript (technical change)
Read from config file, and reload on file change
Remove Bunyan as a logger and replace with custom logger