文章介绍:GitHub在国内访问目前越来越拉跨了,经常出现访问不了的情况,更别说下载文件了,卡的一批,十几到几百KB/s,下载一个稍微大一点的文件就要等一万年,实在忍不了了。刚好自己有一台HK服务器,便借助于国内的公网IP搭一个下载GitHub镜像下载站,看能不能提提速。

一、项目来源

hunshcn/gh-proxy

博主免费 demo 加速站

二、准备工作

2.1、服务器

一台可以正常访问GitHub的服务器,最好是香港的,国内访问延迟低,对下载提升比较明显。

2.2、域名

Namesilo最便宜的域名一年不到15元(申请后托管cloudflare)

ClouDNS,每个账户提供一个免费的二级域名(申请后托管cloudflare)

三、安装Docker

参考:【Liunx-脚本】VPS 脚本大全

四、部署gh-proxy-py

4.1、docker部署代码

-p后面有俩个80端口,前面一个80可以自定义更改为服务器上未被使用的端口。

docker run -d --name="gh-proxy-py" \
  -p 80:80 \
  --restart=always \
  hunsh/gh-proxy-py:latest

4.2、docker compose部署代码

ports下面有俩个80端口,前面一个80可以自定义更改为服务器上未被使用的端口。

nano docker-compose.yml
name: gh-proxy
services:
    gh-proxy-py:
        container_name: gh-proxy-py
        ports:
            - 80:80
        restart: always
        image: hunsh/gh-proxy-py:latest

五、反向代理

反向代理使用的是Nginx Proxy Manager。

Nginx Proxy Manager安装部署参考本篇:Docker 部署 NginxProxyManager 配置反向代理

yydy_2024-05-14_23-38-31

yydy_2024-05-14_23-38-39

六、测试下载

6.1、加速前

yydy_2024-05-14_23-49-01

6.2、加速后

yydy_2024-05-14_23-50-47

yydy_2024-05-14_23-52-08