### Docker和Github加速二合一 - 使用`docker`一键部署多种仓库的镜像加速 - 支持`github`文件加速 - 简化搭建步骤 - 部署超级简单 - 自动配置HTTPS - 拉取的镜像在服务器缓存3天后自动清理(可自行修改) --- ### 使用Docker部署 1:域名解析:将`hub`,`quay`,`ghcr`,`gcr`,`docker`,`k8s`这个几个解析为你的二级域名。 > 嫌麻烦也可以直接泛解析 2:拉取本项目 ``` git clone https://github.com/sky22333/hub-proxy.git ``` 3:其他无需修改,只需修改`docker-compose.yml`配置里的域名环境变量,修改为你的`根域名` 然后启动即可。 > 这里的`根域名`只是为了动态写入配置和前端,你不用解析,当然也不会影响你的根域名使用。 ``` docker compose up -d ``` 4:部署完成后稍等几分钟,等待`caddy`帮你把这些域名的HTTPS配置完成后,即可访问`hub.example.com`查看前端 > 可以使用`docker logs -f caddy`命令查看日志获取进度 --- --- --- #### 单独部署Github文件加速 ``` docker run -d \ --name ghproxy \ -p 5000:5000 \ --restart always \ -v $(pwd)/ghproxy:/root/public \ ghcr.io/sky22333/hub-proxy ``` --- --- ### 预览 ![预览](./.github/workflows/gh.jpg) --- 前端基于[这个项目](https://github.com/WJQSERVER-STUDIO/ghproxy)修改,ghproxy后端基于[这个项目](https://github.com/moeyy01/gh-proxy-go)修改,并且增加支持`api.github.com` ### 免责声明 * 本程序完全开源并且仅供学习了解,请勿下载非法文件,使用本项目即默认接受此条款。 * 使用本程序必循遵守部署免责声明。使用本程序必循遵守部署服务器所在地、所在国家和用户所在国家的法律法规, 程序作者不对使用者任何不当行为负责。