轻松管理你的众多订阅,提供一个固定的订阅地址。
https://github.com/songquanpeng/one-proxy.git
✨ 轻松管理你的众多订阅,提供一个固定的订阅地址 ✨
docker run -d --restart always -p 3000:3000 -v /home/ubuntu/data/one-proxy:/data justsong/one-proxy
数据将会保存在宿主机的 /home/ubuntu/data/one-proxy 目录。
git clone https://github.com/songquanpeng/one-proxy.git
cd one-proxy/web
npm install
npm run build
cd ..
go mod download
go build -ldflags "-s -w" -o one-proxy
2. 运行:
%%CODEBLOCK1%%
3. 访问 [http://localhost:3000/](http://localhost:3000/) 并登录。初始账号用户名为 root,密码为 123456。
更加详细的部署教程[参见此处](https://iamazing.cn/page/how-to-deploy-a-website)。
## 配置
系统本身开箱即用。
你可以通过设置环境变量或者命令行参数进行配置。
等到系统启动后,使用 root 用户登录系统并做进一步的配置。
### 环境变量
1. REDISCONNSTRING:设置之后将使用 Redis 作为请求频率限制的存储,而非使用内存存储。
+ 例子:REDISCONNSTRING=redis://default:redispw@localhost:49153
2. SESSIONSECRET:设置之后将使用固定的会话密钥,这样系统重新启动后已登录用户的 cookie 将依旧有效。
+ 例子:SESSIONSECRET=randomstring
3. SQLDSN:设置之后将使用指定数据库而非 SQLite。
+ 例子:SQLDSN=root:123456@tcp(localhost:3306)/one-proxy
### 命令行参数
1. --port : 指定服务器监听的端口号,默认为 3000。
+ 例子:--port 3000
2. --log-dir : 指定日志文件夹,如果没有设置,日志将不会被保存。
+ 例子:--log-dir ./logs
3. --version`: 打印系统版本号并退出。