networks: default: external: name: npm-network services: registry-browser: container_name: registry-browser image: klausmeyer/docker-registry-browser:latest ports: - 5080:8080 environment: - DOCKER_REGISTRY_URL=https://docker-registry.kolpacksoftware.com/ - PUBLIC_REGISTRY_URL=https://docker-registry.kolpacksoftware.com/ - SECRET_KEY_BASE=0c11bc7a755901fcbb5ba0ef5e6ede0911452e9c944d4ab0d8eb3ee1cf8ff7dd4f8fee82615415f5dc665763c6b18b3b8aee6655f44388bc27b27624f218bf86 - ENABLE_DELETE_IMAGES=true - VIRTUAL_HOST=docker-registry-ui.kolpacksoftware.com - VIRTUAL_PORT=8080 - LETSENCRYPT_HOST=docker-registry-ui.kolpacksoftware.com registry-server: image: registry:latest container_name: registry-server restart: always environment: - REGISTRY_HTTP_HEADERS_Access-Control-Allow-Origin=[https://docker-registry.kolpacksoftware.com/] - REGISTRY_HTTP_HEADERS_Access-Control-Allow-Methods=[HEAD,GET,OPTIONS,DELETE] - REGISTRY_HTTP_HEADERS_Access-Control-Allow-Credentials=[true] - REGISTRY_HTTP_HEADERS_Access-Control-Allow-Headers=[Authorization,Accept,Cache-Control] - REGISTRY_HTTP_HEADERS_Access-Control-Expose-Headers=[Docker-Content-Digest] - REGISTRY_STORAGE_DELETE_ENABLED=true - REGISTRY_AUTH=htpasswd - REGISTRY_AUTH_HTPASSWD_REALM=KSC Docker Registry - REGISTRY_AUTH_HTPASSWD_PATH=/auth/registry.password - REGISTRY_STORAGE_FILESYSTEM_ROOTDIRECTORY=/data - VIRTUAL_HOST=docker-registry.kolpacksoftware.com - VIRTUAL_PORT=5000 - LETSENCRYPT_HOST=docker-registry.kolpacksoftware.com volumes: - /srv/registry/data:/data - /srv/registry/registry.password:/auth/registry.password ports: - 5000