?? 網(wǎng)站名稱:HubProxy
? 網(wǎng)站功能:代理加速服務(wù)
?? 網(wǎng)站簡(jiǎn)介:一個(gè)多功能代理加速服務(wù)工具。主要提供Docker鏡像加速、GitHub文件加速、離線鏡像下載等功能,通過(guò)單域名實(shí)現(xiàn)所有功能。
?? 網(wǎng)站網(wǎng)址:點(diǎn)擊打開
?? 開源地址:點(diǎn)擊訪問(wèn)
?? Docker 和 GitHub 加速代理服務(wù)器
一個(gè)輕量級(jí)、高性能的多功能代理服務(wù),提供 Docker 鏡像加速、GitHub 文件加速、下載離線鏡像、在線搜索 Docker 鏡像等功能。
?? Docker 鏡像加速 - 支持 Docker Hub、GHCR、Quay 等多個(gè)鏡像倉(cāng)庫(kù)加速,流式傳輸優(yōu)化拉取速度。
?? 離線鏡像包 - 支持下載離線鏡像包,流式傳輸加防抖設(shè)計(jì)。
?? GitHub 文件加速 - 加速 GitHub Release、Raw 文件下載,支持api.github.com
,腳本嵌套加速等等
?? AI 模型庫(kù)支持 - 支持 Hugging Face 模型下載加速
??? 智能限流 - IP 限流保護(hù),防止濫用
?? 倉(cāng)庫(kù)審計(jì) - 強(qiáng)大的自定義黑名單,白名單,同時(shí)審計(jì)鏡像倉(cāng)庫(kù),和GitHub倉(cāng)庫(kù)
?? 鏡像搜索 - 在線搜索 Docker 鏡像
? 輕量高效 - 基于 Go 語(yǔ)言,單二進(jìn)制文件運(yùn)行,資源占用低。
?? 統(tǒng)一配置 - 統(tǒng)一配置管理,便于維護(hù)。
??? 完全自托管 - 避免依賴免費(fèi)第三方服務(wù)的不穩(wěn)定性,例如cloudflare
等等。
?? 多服務(wù)統(tǒng)一加速 - 單個(gè)程序即可統(tǒng)一加速 Docker、GitHub、Hugging Face 等多種服務(wù),簡(jiǎn)化部署與管理。
Docker部署(推薦)
docker run -d \
--name hubproxy \
-p 5000:5000 \
--restart always \
ghcr.io/sky22333/hubproxy
一鍵腳本安裝
curl -fsSL https://raw.githubusercontent.com/sky22333/hubproxy/main/install.sh | sudo bash
支持單個(gè)二進(jìn)制文件直接啟動(dòng),無(wú)需其他配置,內(nèi)置默認(rèn)配置,支持所有功能。
這個(gè)腳本會(huì):
?? 自動(dòng)檢測(cè)系統(tǒng)架構(gòu)(AMD64/ARM64)
?? 從 GitHub Releases 下載最新版本
?? 自動(dòng)配置系統(tǒng)服務(wù)
?? 保留現(xiàn)有配置(升級(jí)時(shí))
# 原命令docker pull nginx# 使用加速docker pull yourdomain.com/nginx# ghcr加速docker pull yourdomain.com/ghcr.io/sky22333/hubproxy# 符合Docker Registry API v2標(biāo)準(zhǔn)的倉(cāng)庫(kù)都支持
當(dāng)然也支持配置為全局鏡像加速,在主機(jī)上新建(或編輯)/etc/docker/daemon.json
在 "registry-mirrors"
中加入域名:
{
"registry-mirrors": [
"https://yourdomain.com"
]
}
若已設(shè)置其他加速地址,直接并列添加后保存,再執(zhí)行 sudo systemctl restart docker
重啟docker服務(wù)讓配置生效。
GitHub 文件加速
# 原鏈接
https://github.com/user/repo/releases/download/v1.0.0/file.tar.gz
#加速鏈接
https://yourdomain.com/https://github.com/user/repo/releases/download/v1.0.0/file.tar.gz
# 加速下載倉(cāng)庫(kù)
git clone https://yourdomain.com/https://github.com/sky22333/hubproxy.git
?? 配置
config.toml 配置說(shuō)明
容器內(nèi)的配置文件位于 /root/config.toml
腳本部署配置文件位于 /opt/hubproxy/config.toml
為了IP限流能夠正常運(yùn)行,反向代理需要傳遞IP頭用來(lái)獲取訪客真實(shí)IP,以caddy為例:
example.com {
reverse_proxy {
to 127.0.0.1:5000
header_up X-Real-IP {remote}
header_up X-Forwarded-For {remote}
header_up X-Forwarded-Proto {scheme}
}
}
cloudflare CDN:
example.com {
reverse_proxy 127.0.0.1:5000 {
header_up X-Forwarded-For {http.request.header.CF-Connecting-IP}
header_up X-Real-IP {http.request.header.CF-Connecting-IP}
header_up X-Forwarded-Proto https
header_up X-Forwarded-Host {host}
}
}
對(duì)于使用nginx反代的用戶,Github加速提示無(wú)效輸入的問(wèn)題可以參見(jiàn)issues/62



該文章在 2025/9/24 16:22:05 編輯過(guò)