侧边栏壁纸
博主头像
Tech • VPS • Network vlx@tech

行动起来,活在当下

  • 累计撰写 20 篇文章
  • 累计创建 3 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

一键加速你的 GitHub 下载:告别龟速,拥抱飞速!

vlongx
2026-01-10 / 0 评论 / 0 点赞 / 51 阅读 / 0 字
温馨提示:
本文最后更新于2026-01-10,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

还在为 GitHub 下载速度慢而烦恼吗?还在对着进度条望眼欲穿吗?今天,就为大家带来一款神器——gh-proxy,让你彻底告别 GitHub 下载龟速时代,体验飞一般的速度!

项目地址:https://github.com/WJQSERVER-STUDIO/ghproxy

简介

一个基于Go的高性能Github资源代理程序, 同时支持Docker镜像代理与脚本嵌套加速等多种功能

项目特点

  • ⚡ 基于 Go 语言实现,跨平台的同时提供高并发性能

  • 🌐 使用自有Touka框架作为 HTTP服务端框架

  • 📡 使用 Touka-HTTPC 作为 HTTP 客户端

  • 📥 支持 Git clone、raw、releases 等文件拉取

  • 🐳 支持反代Docker, GHCR等镜像仓库

  • 🎨 支持多个前端主题

  • 🚫 支持自定义黑名单/白名单

  • 🗄️ 支持 Git Clone 缓存(配合 Smart-Git

  • 🐳 支持自托管与Docker容器化部署

  • ⚡ 支持速率限制

  • ⚡ 支持带宽速率限制

  • 🔒 支持用户鉴权

  • 🐚 支持 shell 脚本多层嵌套加速

如何部署 gh-proxy?

Docker-Compose部署

  1. Docker环境

docker -v #查看 docker 版本

出现此错误,说明未安装Docker, 若未安装请参看Linux安装Docker
安装 Docker,以下操作需要在 root 用户下完成,请使用 sudo -i 或 su root 切换到 root 用户进行操作。

首先,安装一些必要的软件包:

apt update
apt upgrade -y
apt install curl vim wget gnupg dpkg apt-transport-https lsb-release ca-certificates

然后加入 Docker 的 GPG 公钥和 apt 源:
Debian系统

curl -sSL https://download.docker.com/linux/debian/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/debian $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

Ubuntu系统

curl -sSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor > /usr/share/keyrings/docker-ce.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-ce.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -sc) stable" > /etc/apt/sources.list.d/docker.list

然后更新系统后即可安装 Docker CE 和 Docker Compose 插件:

apt update
apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin

此时可以使用docker version命令检查是否安装成功:

root@debian ~ # docker version
Client: Docker Engine - Community
 Version: 28.3.3
 API version: 1.51
 Go version: go1.24.5
 Git commit: 980b856
 Built: Fri Jul 25 11:34:00 2025
 OS/Arch: linux/amd64
 Context: default

Server: Docker Engine - Community
 Engine:
 Version: 28.3.3
 API version: 1.51 (minimum version 1.24)
 Go version: go1.24.5
 Git commit: bea959c
 Built: Fri Jul 25 11:34:00 2025
 OS/Arch: linux/amd64
 Experimental: true
 containerd:
 Version: 1.7.27
 GitCommit: 05044ec0a9a75232cad458027ca83437aae3f4da
 runc:
 Version: 1.2.5
 GitCommit: v1.2.5-0-g59923ef
 docker-init:
 Version: 0.19.0
 GitCommit: de40ad0
  1. 创建文件夹
mkdir -p /root/data/docker_data/ghproxy
cd /root/data/docker_data/ghproxy
  1. 创建docker-compose.yml文件
vi docker-compose.yml 
  1. 修改docker-compose.yml内容为以下配置services:
services:

  ghproxy:
      image: 'wjqserver/ghproxy:latest'
      restart: always
      volumes:
          - './ghproxy/log:/data/ghproxy/log'
          - './ghproxy/config:/data/ghproxy/config'
      ports:
          - '7210:8080' # : 前的端口您可自行修改


粘贴以上代码后按ESC键,输入":"号,输入WQ后按回车完成修改;

  1. 启动容器docker compose up -d浏览器输入ip:7120即可访问
  2. 如何使用 gh-proxy?
    这是最简单也是最常用的方法。只需要在 GitHub 仓库的 URL 前面加上 https://gh.xxx.com/ (解析的域名)即可。
    例如,原始的 GitHub 仓库地址是:
https://github.com/hunshcn/gh-proxy/archive/refs/heads/master.zip

使用
gh-proxy 加速后的地址就是:

https://gh.xxx.com/https://github.com/hunshcn/gh-proxy/archive/refs/heads/master.zip
0

评论区