news 2026/8/24 5:19:59

HubProxy:两条命令自建 GitHub 文件加速服务

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HubProxy:两条命令自建 GitHub 文件加速服务

HubProxy:两条命令自建 GitHub 文件加速服务

【免费下载链接】hub-proxy多功能加速服务,支持Docker 镜像加速、GitHub 加速、下载离线镜像等功能。轻量级,不占用存储空间。项目地址: https://gitcode.com/gh_mirrors/hu/hub-proxy

下载 Release 慢如蜗牛,git clone 半天转圈,Raw 文件直接超时。多半不是项目的锅,是线路的锅。HubProxy 是一个自托管的 GitHub 文件加速服务,把它架在一台海外带宽好的服务器上,域名指过去,Release 包、Raw 文件、仓库克隆就都走你自己的线路,适合经常要拉 GitHub 资源的开发者和运维。

什么人会遇上 GitHub 文件加速需求

最常见的场景是办公室网络或公共带宽上:几个 MB 的 Release 包拉半个钟,进度条卡死报超时;git clone 一个中型仓库,卡在 "Resolving" 上不动;直接看源码文件,raw.githubusercontent.com 偶尔超时。碰到这些情况,GitHub Release 下载慢就是常态而不是意外。

HubProxy 接管三类资源:Release 资产、Raw 文件(blob 页面链接也会自动转成 raw),以及仓库克隆。它顺带支持 Docker 镜像和 Hugging Face 模型文件,有需要可以一起加。

🐳 自托管加速服务部署:Docker 还是安装脚本

有 Docker 环境,一条命令:

docker run -d \ --name hubproxy \ -p 5000:5000 \ --restart always \ ghcr.io/sky22333/hubproxy

适合已经在跑 Docker 的服务器。跑完监听 5000 端口,进程挂了自动拉起。

没有 Docker,用安装脚本:

curl -fsSL https://raw.githubusercontent.com/sky22333/hubproxy/main/install.sh | sh

适合只有 apt、dnf 或 apk 的裸机系统。脚本自动识别架构(amd64/arm64),装对应安装包并注册 systemd 服务,配置文件落在 /etc/hubproxy/config.toml。

部署完用curl http://127.0.0.1:5000/ready验证,有响应就通了。

📦 加速链接怎么拼:一条规则覆盖三类资源

规则只有一句:把原 GitHub 链接原样拼在你的 HubProxy 域名后面

以 Release 包为例:

原链接: https://github.com/owner/repo/releases/download/v1.0.0/app.tar.gz 加速链接: https://yourdomain.com/https://github.com/owner/repo/releases/download/v1.0.0/app.tar.gz

yourdomain.com 换成你的实际域名。Raw 文件同理,只换原链接。git clone 也一样:

git clone https://yourdomain.com/https://github.com/owner/repo.git

关键配置:文件大小上限、限流、白名单与端口

配置文件是 /etc/hubproxy/config.toml,最常动的四项:

  • fileSize:文件体积上限,默认 2GB,超过直接返回 413。调低防止单个大文件吃满带宽,也可用环境变量 MAX_FILE_SIZE 临时覆盖。
  • rateLimit:单 IP 请求额度,默认 3 小时 500 次,改 requestLimit 和 periodHours 就是调额度和周期。
  • security.whiteList:IP 白名单,名单里的 IP 跳过限流。把办公出口 IP 加进去,同事批量拉包不会被拦。
  • server.port:监听端口,默认 5000,环境变量 SERVER_PORT 优先。

还有一点:套在 Nginx 或 Caddy 后面时,把 X-Real-IP 和 X-Forwarded-For 传进去,否则限流会把所有用户当成同一个 IP。

排查指南:链接失效、看日志、更新

  • 链接返回 403 或"无效输入":先curl http://127.0.0.1:5000/ready确认服务活着,再检查原链接前是不是漏了域名、有没有拼错。支持的地址是 github.com 的 releases/raw/blob、api.github.com 和 gist。
  • 看日志:脚本安装用journalctl -u hubproxy -f实时跟踪,systemctl status hubproxy看状态。
  • 更新:Docker 用户重新拉镜像后docker restart hubproxy;脚本装的直接重跑安装脚本装最新版。

HubProxy 本身是单个 Go 二进制,不占多少磁盘和内存,个人和小团队架在自己的服务器上正合适。边界也说清楚:加速效果取决于你这台服务器的带宽,它不是免费 CDN;对公网开放前,把限流和白名单配好。

【免费下载链接】hub-proxy多功能加速服务,支持Docker 镜像加速、GitHub 加速、下载离线镜像等功能。轻量级,不占用存储空间。项目地址: https://gitcode.com/gh_mirrors/hu/hub-proxy

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/24 5:19:36

MinimaxH3+ComfyUI:零代码构建AI漫剧生成工作流

想用AI生成自己的漫画或短视频,但被复杂的模型部署、参数调整和软件集成劝退?看着别人用AI轻松做出“漫剧”内容,自己却卡在环境配置和流程串联的第一步?如果你正面临这样的困境,那么今天讨论的“MinimaxH3模型 Comfy…

作者头像 李华
网站建设 2026/8/24 5:19:11

HunterPie 教程:3 分钟给怪物猎人装上实时数据覆盖层

HunterPie 教程:3 分钟给怪物猎人装上实时数据覆盖层 【免费下载链接】HunterPie A clean, modern and robust overlay for Monster Hunter games. 项目地址: https://gitcode.com/gh_mirrors/hu/HunterPie HunterPie 是怪物猎人系列的免费开源游戏覆盖层工具…

作者头像 李华
网站建设 2026/8/24 5:17:58

Ryven:Python流式可视化脚本节点编辑器实战指南

Ryven:Python流式可视化脚本节点编辑器实战指南 【免费下载链接】Ryven Flow-based visual scripting for Python 项目地址: https://gitcode.com/gh_mirrors/ry/Ryven 调试一条数据处理流水线,改完脚本再重跑、反复来回,效率很低。Ry…

作者头像 李华
网站建设 2026/8/24 5:14:51

ARM CPS指令深度解析:不是语法糖,而是安全与实时性的物理开关

1. 这不是语法糖,是ARM处理器的“安全开关”——CPS、CPSID、CPSIE指令到底在控制什么?你写过裸机驱动,调试过中断响应延迟,或者在Keil/ARM GCC环境下跑过一段启动代码,却突然在startup.s里看到CPSID i这行指令&#x…

作者头像 李华
网站建设 2026/8/24 5:13:11

STM32串口命令解析器:从数据流到系统指令的完整实现

1. 项目概述:从串口数据到系统指令的桥梁在嵌入式开发里,STM32的串口通信是基本功,但也是最容易“踩坑”的地方。很多新手朋友,包括我当年,都卡在这样一个场景:上位机(比如电脑上的串口助手或者…

作者头像 李华
网站建设 2026/8/24 5:12:09

REVERSE项目解析:基于Agentic RAG与强化学习的图像地理定位新范式

1. 项目概述:当AI特工开始“看图寻址”最近在计算机视觉和地理空间智能的交叉领域,一个名为“REVERSE”的项目引起了我的注意。这个标题本身就充满了张力——“REVERSE: Reinforcing Evidence Verification and Search for Agentic Image geo-localizati…

作者头像 李华