使用nginx自建gh-proxy加速

开源项目gh-proxy

使用python直接启动。

安装

依赖

1
pip install flask requests uwsgi

uwsgi配置

1
2
3
4
5
[uwsgi]
socket = 127.0.0.1:8080
module = main
callable = app
plugins = python3

nginx配置文件

1
2
3
4
location / {
  uwsgi_pass 127.0.0.1:8080;
  include uwsgi_params;
}

进程守护

配置文件

usr/lib/systemd/system/目录新建ghproxy.service文件。 uwsgi不建议使用root用户启动,修改User为要使用的用户名。修改WorkingDirectory为工作路径。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
{Unit}
Description=gh-proxy app
After=nginx.service

[Service]
User=admin
Type=simple
WorkingDirectory=/your/path
ExecStart=/usr/bin/uwsgi --ini ./uwsgi.ini
Restart=always
RestartSec=1

[Install]
WantedBy=multi-user.target

管理

1
2
3
4
service ghproxy start
service ghproxy restart
service ghproxy stop
service ghproxy status
Licensed under CC BY-NC-SA 4.0