diff --git a/lib/config/definitions.js b/lib/config/definitions.js
index 90eefb9416f803a12b372279815b72b0b9c8b9ed..b133ce82179dd2a63b6a697141d5ea109707ea35 100644
--- a/lib/config/definitions.js
+++ b/lib/config/definitions.js
@@ -68,7 +68,8 @@ const options = [
   },
   {
     name: 'binarySource',
-    description: 'Where to source binaries like `npm` and `yarn` from',
+    description:
+      'Where to source binaries like `npm` and `yarn` from, choices are `bundled`, `global` and `docker`',
     admin: true,
     type: 'string',
     default: 'bundled',
diff --git a/website/docs/self-hosted-configuration.md b/website/docs/self-hosted-configuration.md
index b8b7ee0e4b0957d9d777a1d1f3b755363d08cc52..d20359d08d359693816ad577ffa3d4fa700820d5 100644
--- a/website/docs/self-hosted-configuration.md
+++ b/website/docs/self-hosted-configuration.md
@@ -14,6 +14,7 @@ Be cautious when using this option - it will run Renovate over _every_ repositor
 ## binarySource
 
 Set this to 'global' if you wish Renovate to use globally-installed binaries (`npm`, `yarn`, etc) instead of using its bundled versions.
+Set this to 'docker' instead to use docker-based binaries.
 
 ## dryRun