51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Docker 搭建 GitHub 下载加速

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

一、项目来源 {#一-项目来源}

hunshcn/gh-proxy

博主免费 demo 加速站

二、准备工作 {#二-准备工作}

2.1、服务器 {#2-1-服务器}

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

2.2、域名 {#2-2-域名}

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

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

三、安装Docker {#三-安装Docker}

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

四、部署gh-proxy-py {#四-部署gh-proxy-py}

4.1、docker部署代码 {#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部署代码 {#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、加速前 {#6-1-加速前}

yydy_2024-05-14_23-49-01

6.2、加速后 {#6-2-加速后}

yydy_2024-05-14_23-50-47

yydy_2024-05-14_23-52-08

赞(0)
未经允许不得转载:工具盒子 » Docker 搭建 GitHub 下载加速