fix: simplify Docker registry configuration by removing unnecessary authentication settings

This commit is contained in:
Nathan 2026-04-17 16:08:28 -04:00
parent 1ef9726314
commit a7ac8004d4

View File

@ -1,24 +1,13 @@
services:
registry:
image: registry:2
container_name: docker_registry
restart: always
environment:
- REGISTRY_AUTH=htpasswd
- REGISTRY_AUTH_HTPASSWD_REALM=Registry
# We point this to a path that we will 'fake' inside the container
- REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd
- REGISTRY_STORAGE_DELETE_ENABLED=true
- REGISTRY_HTTP_SECRET=something_very_random_and_long
# We pass the raw hash string here
- HT_CONTENTS=${REGISTRY_AUTH_HTPASSWD_CONTENTS}
# Create the file on the fly before the registry starts
command:
- sh
- -c
- |
mkdir -p /auth
echo "${HT_CONTENTS}" | base64 -d > /auth/htpasswd
exec bin/registry serve /etc/docker/registry/config.yml
- REGISTRY_HTTP_SECRET=temporary_secret_123
volumes:
- /mnt/appdata/docker_registry/data:/var/lib/registry
networks:
- proxy-net
labels: