
HubProxy 快速上手5分钟自建 Docker 镜像与 GitHub 文件加速服务的零基础完整指南【免费下载链接】hub-proxy多功能加速服务支持Docker 镜像加速、GitHub 加速、下载离线镜像等功能。轻量级不占用存储空间。项目地址: https://gitcode.com/gh_mirrors/hu/hub-proxyHubProxy 是一个用 Go 编写的轻量级加速服务把 Docker 镜像加速、GitHub 文件加速、离线镜像打包、镜像搜索集成在一个二进制里。你只需一条docker run命令就能在 5 分钟内部署到自己的服务器之后所有 Docker 拉取和 GitHub 下载都走这个入口不用再依赖不稳定的第三方公共加速。你什么时候需要一套加速服务先对号入座只要下面三条中占一条这篇就值得看完拉取龟速docker pull转半天或超时重试全凭运气下载失败GitHub Release 和安装脚本下到一半断掉服务不稳公共加速地址时好时坏坏了不知道什么时候修HubProxy 的思路很直接加速服务自己跑入口掌握在自己手里。它是单个 Go 二进制零外部依赖程序本身不存大文件、不占磁盘一台低配服务器就能带起来。用 Docker 一条命令部署3 分钟跑起来推荐方式一Docker 部署推荐服务器上有 Docker 的话就这一条命令docker run -d \ --name hubproxy \ -p 5000:5000 \ --restart always \ ghcr.io/sky22333/hubproxy这条命令在后台启动容器并把宿主机 5000 端口映射出去--restart always让它开机自启、崩溃自动拉起。方式二脚本安装想原生生装到系统里可以克隆项目后运行官方安装脚本它会自动识别架构和 apt / dnf / apk 等包管理器下载对应安装包并装好git clone https://gitcode.com/gh_mirrors/hu/hub-proxy.git cd hub-proxy sh install.sh装完服务自动启动配置文件在/etc/hubproxy/config.toml二进制在/usr/bin/hubproxy。验证服务是否健康curl http://127.0.0.1:5000/ready # 健康检查返回 ready: true 即成功浏览器打开http://你的服务器IP:5000也能看到内置 Web 界面贴 GitHub 链接就能一键转成加速地址不用再手拼 URL。让 Docker 镜像拉取变快的三种姿势单镜像原命令前加你的域名即可# 原命令 docker pull nginx # 加速后 docker pull yourdomain.com/nginx多仓库默认兼容 Docker Hub、ghcr.io、gcr.io、quay.io、registry.k8s.io第三方仓库路径里带上原仓库域名如yourdomain.com/ghcr.io/owner/app全局加速也可以把 HubProxy 写进 Docker 的镜像源以后原样写命令就行。编辑/etc/docker/daemon.json{ registry-mirrors: [https://yourdomain.com] }保存后执行sudo systemctl restart docker所有官方镜像拉取都会自动走你的加速服务。官方镜像会自动补library/前缀没写 tag 默认取latest等价于yourdomain.com/library/nginx:latest。GitHub 文件加速原链接前面拼个域名就行对比一下你就明白规则了——在完整原始 URL前面加上你的域名# 原链接 wget https://github.com/owner/repo/releases/download/v1.0.0/app.tar.gz # 加速链接 wget https://yourdomain.com/https://github.com/owner/repo/releases/download/v1.0.0/app.tar.gzRelease 文件、raw 文件、git clone、api.github.com 都支持大文件还能用wget -c断点续传单文件默认上限 2GB。嫌每次改链接麻烦一条命令配好 Git 全局改写之后 clone 原地址自动走加速git config --global url.https://yourdomain.com/https://github.com/.insteadOf https://github.com/加--unset即可取消。额外彩蛋通过 HubProxy 下载.sh/.ps1安装脚本时脚本内部的 GitHub 链接会被自动改写走加速装依赖不用你手动改。日常管理常用命令与关键配置systemd 系统Debian / Ubuntu / RHEL 等日常就这几条sudo systemctl restart hubproxy # 改完配置后重启 sudo journalctl -u hubproxy -f # 实时看日志 sudo nano /etc/hubproxy/config.toml # 编辑配置Alpine 用sudo rc-service hubproxy restart重启日志在/var/log/hubproxy.log。配置文件里最常调的几个开关限流默认每 IP 每 3 小时 500 次请求[rateLimit]可调IP 名单[security]支持白名单豁免和黑名单封禁仓库白名单[access]用通配符限定可代理的仓库与镜像Token 缓存[tokenCache]默认开启拉取性能明显更好进阶反代与公网开放建议服务要给公网或团队用时两条建议能少踩很多坑上 HTTPS用 Caddy / Nginx 反代暴露别长期裸奔http://IP:5000收口端口反代要覆盖写X-Forwarded-For5000 端口只对反代可达限流和黑名单才认得出真实 IP从部署到日常用法到这里就齐了。现在就去把那两条命令跑起来5 分钟后你自己的加速服务就能用更多配置细节和传输特性看 项目文档。【免费下载链接】hub-proxy多功能加速服务支持Docker 镜像加速、GitHub 加速、下载离线镜像等功能。轻量级不占用存储空间。项目地址: https://gitcode.com/gh_mirrors/hu/hub-proxy创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考