GitHub Container Registry (GHCR)
⚡ Active by Default
The ghcr registry module lets you authenticate against the GitHub Container Registry (ghcr.io).
Zero-Config for Public Images
Public packages work out of the box with zero configuration. Configure this module to monitor private repositories or avoid anonymous rate limits.
⚙️ Configuration Variables
WUD_REGISTRY_GHCR_{registry_name}_TOKEN
Requiredstring
GitHub Personal Access Token (PAT)
WUD_REGISTRY_GHCR_{registry_name}_USERNAME
Requiredstring
GitHub username
🚀 Examples
Authenticate for Private GHCR Packages
- Docker Compose
- Docker
services:
whatsupdocker:
image: getwud/wud
environment:
- WUD_REGISTRY_GHCR_LOCAL_USERNAME=johndoe
- WUD_REGISTRY_GHCR_LOCAL_TOKEN=ghp_1234567890abcdefghijklmnopqrstuvwxyz
docker run \
-e WUD_REGISTRY_GHCR_LOCAL_USERNAME="johndoe" \
-e WUD_REGISTRY_GHCR_LOCAL_TOKEN="ghp_1234567890abcdefghijklmnopqrstuvwxyz" \
getwud/wud
📖 Setup Guide: Creating a GitHub Personal Access Token
- Navigate to GitHub Personal Access Tokens.
- Click Generate new token (classic).
- Select the
read:packagesscope (the only scope required by WUD). - Click Generate token, copy the token value, and set it as
WUD_REGISTRY_GHCR_{registry_name}_TOKEN.