ConfigurationRegistriesCustom
CUSTOM (Self-hosted Docker Registry)
The custom registry lets you configure a self-hosted Docker Registry integration.

The custom registry lets you configure a self-hosted Docker Registry integration.
Variables
| Env var | Required | Description | Supported values | Default value when missing |
|---|---|---|---|---|
DD_REGISTRY_CUSTOM_{REGISTRY_NAME}_URL | 🔴 | Registry URL (e.g. http://localhost:5000) | ||
DD_REGISTRY_CUSTOM_{REGISTRY_NAME}_LOGIN | ⚪ | Login (when htpasswd auth is enabled on the registry) | DD_REGISTRY_CUSTOM_{REGISTRY_NAME}_PASSWORD must be defined | |
DD_REGISTRY_CUSTOM_{REGISTRY_NAME}_PASSWORD | ⚪ | Password (when htpasswd auth is enabled on the registry) | DD_REGISTRY_CUSTOM_{REGISTRY_NAME}_LOGIN must be defined | |
DD_REGISTRY_CUSTOM_{REGISTRY_NAME}_AUTH | ⚪ | Htpasswd string (when htpasswd auth is enabled on the registry) | DD_REGISTRY_CUSTOM_{REGISTRY_NAME}_LOGIN/TOKEN must not be defined |
Examples
Configure for anonymous access
services:
drydock:
image: codeswhat/drydock
...
environment:
- DD_REGISTRY_CUSTOM_PRIVATE_URL=http://localhost:5000docker run \
-e "DD_REGISTRY_CUSTOM_PRIVATE_URL=http://localhost:5000" \
...
codeswhat/drydockConfigure for Basic Auth
services:
drydock:
image: codeswhat/drydock
...
environment:
- DD_REGISTRY_CUSTOM_PRIVATE_URL=http://localhost:5000
- DD_REGISTRY_CUSTOM_PRIVATE_LOGIN=john
- DD_REGISTRY_CUSTOM_PRIVATE_PASSWORD=doedocker run \
-e "DD_REGISTRY_CUSTOM_PRIVATE_URL=http://localhost:5000" \
-e "DD_REGISTRY_CUSTOM_PRIVATE_LOGIN=john" \
-e "DD_REGISTRY_CUSTOM_PRIVATE_PASSWORD=doe" \
...
codeswhat/drydockConfigure multiple custom registries
services:
drydock:
image: codeswhat/drydock
...
environment:
- DD_REGISTRY_CUSTOM_PRIVATE1_URL=http://localhost:5000
- DD_REGISTRY_CUSTOM_PRIVATE1_LOGIN=john
- DD_REGISTRY_CUSTOM_PRIVATE1_PASSWORD=doe
- DD_REGISTRY_CUSTOM_PRIVATE2_URL=http://localhost:5001
- DD_REGISTRY_CUSTOM_PRIVATE2_LOGIN=jane
- DD_REGISTRY_CUSTOM_PRIVATE2_PASSWORD=doedocker run \
-e "DD_REGISTRY_CUSTOM_PRIVATE1_URL=http://localhost:5000" \
-e "DD_REGISTRY_CUSTOM_PRIVATE1_LOGIN=john" \
-e "DD_REGISTRY_CUSTOM_PRIVATE1_PASSWORD=doe" \
-e "DD_REGISTRY_CUSTOM_PRIVATE2_URL=http://localhost:5001" \
-e "DD_REGISTRY_CUSTOM_PRIVATE2_LOGIN=jane" \
-e "DD_REGISTRY_CUSTOM_PRIVATE2_PASSWORD=doe" \
...
codeswhat/drydock