diff --git a/website/integrations/services/whats-up-docker/index.md b/website/integrations/services/whats-up-docker/index.md new file mode 100644 index 0000000000..7b26dd4d54 --- /dev/null +++ b/website/integrations/services/whats-up-docker/index.md @@ -0,0 +1,43 @@ +--- +title: What's Up Docker +--- + +Support level: Community + +## What is What's Up Docker + +> What's Up Docker (WUD) is an easy-to-use tool that alerts you whenever a new version of your Docker containers is released. +> +> -- https://fmartinou.github.io/whats-up-docker/ + +## Preparation + +The following placeholders will be used: + +- `wud.company` is the FQDN of the WUD install. +- `authentik.company` is the FQDN of the authentik install. + +## WUD configuration + +To configure WUD to use authentik, add the following values to your `.env` file: + +``` +WUD_AUTH_OIDC_AUTHENTIK_CLIENTID= +WUD_AUTH_OIDC_AUTHENTIK_CLIENTSECRET= +WUD_AUTH_OIDC_AUTHENTIK_DISCOVERY=https://authentik.company/application/o/wud/.well-known/openid-configuration +WUD_AUTH_OIDC_AUTHENTIK_REDIRECT=true # Set to true to skip internal login page +``` + +After making these changes, restart your Docker containers to apply the new configuration. + +## authentik configuration + +1. Access the **Admin Interface** in on your authentik install. +2. Create a new **OAuth2 / OpenID Provider**. +3. Note the generated **Client ID** and **Client Secret**. +4. In the provider settings, add this redirect URL under **Redirect URIs/Origins (RegEx)**: `https://wud.company/auth/oidc/authentik/cb` +5. Ensure the `email`, `openid`, and `profile` scopes are selected under **Advanced protocol settings**. +6. Click **Finish** to save the provider configuration. +7. Create a new application associated with this provider. + +Once completed, What's Up Docker should be successfully configured to use authentik as its Single Sign-On SSO provider. diff --git a/website/sidebarsIntegrations.js b/website/sidebarsIntegrations.js index 2b17cc407b..118e89ef96 100644 --- a/website/sidebarsIntegrations.js +++ b/website/sidebarsIntegrations.js @@ -146,6 +146,7 @@ module.exports = { "services/ubuntu-landscape/index", "services/uptime-kuma/index", "services/zabbix/index", + "services/whats-up-docker/index", ], }, {