介绍
相信不少朋友都用过这玩意来加速GitHub下载,眼尖的朋友其实可以发现,这个项目还是开源在gayhub上的,项目地址:hunshcn/gh-proxy,那我们就来尝试着基于这个项目去搭建自己的GitHub加速服务。
搭建
官方支持python版本和cf worker版本,其中python版本又支持docker部署和直接部署,小白是水货,看了半天没搞定cf worker部署和python版直接部署,那我们就来无脑docker吧……
前期准备
没啥好准备的,要用域名的把域名解析好,nginx反代的自己装好nginx,实在不行就删库塔……
安装docker
wget -qO- https://get.docker.com/ | sh
部署ghproxy
docker run -d --name="gh-proxy-py" \ -p 0.0.0.0:80:80 \ --restart=always \ hunsh/gh-proxy-py:latest
第一个80是你要暴露出去的端口,如果80端口已经被占用了,请更换其他端口。
反代(非必要)
要用域名,用tls的,自己反代下,会nginx的新建个配置文件,不会的直接宝塔反代就行。这里给一段nginx的反代配置文件供参考。
#GH_START location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://x.x.x.x:x; } #GH_STOP