#!/bin/bash echo "=========================================" echo "Docker Registry认证配置" echo "=========================================" echo "" echo "方案1: 使用htpasswd基础认证(推荐用于快速部署)" echo "----------------------------------------" # 创建htpasswd文件 echo "创建Registry用户..." docker run --rm -v /home/novalon/docker-app/novalon-cicd/registry_auth:/auth httpd:alpine htpasswd -Bbn novalon-admin Novalon@Registry2026 > /home/novalon/docker-app/novalon-cicd/registry_auth/htpasswd echo "✅ htpasswd文件已创建" echo "" echo "方案2: 使用Gitea Token认证(高级方案)" echo "----------------------------------------" echo "Docker Registry支持Token认证,可以与Gitea OAuth2集成。" echo "但这需要额外的Token服务(如docker_auth)。" echo "" echo "当前配置:" echo " Registry OAuth2 Client ID: 58c26bfc-f3f7-46f4-9096-3b532d6ab154" echo " Registry OAuth2 Secret: gto_cc5cntwcds5lna66yjnlzlt5y5vkm2i272p2bqt6zxwwxi57cmfa" echo "" echo "建议:" echo "1. 当前使用htpasswd认证(用户名/密码)" echo "2. 后续可部署docker_auth实现OAuth2集成" echo "" echo "========================================="