文章

本地订阅转换服务搭建

为了防止订阅链接泄露,在本地搭建一个订阅转换服务是必要的。

后端项目安装

1
docker run -d --restart=always -p 25500:25500 tindy2013/subconverter:latest

安装结束后,我们使用以下命令验证安装是否成功:

1
curl http://localhost:25500/version

如果出现 subconverter vx.x.x backend 则说明容器已经成功运行。

前端项目安装

1
git clone https://github.com/CareyWang/sub-web.git

然后进入该项目文件夹,修改 .env 文件的内容,即如下所示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
VUE_APP_PROJECT = "https://github.com/CareyWang/sub-web"

VUE_APP_BOT_LINK = "https://t.me/subconverter_discuss"

VUE_APP_BACKEND_RELEASE = "https://github.com/tindy2013/subconverter/actions"

VUE_APP_SUBCONVERTER_REMOTE_CONFIG = "https://raw.githubusercontent.com/tindy2013/subconverter/master/base/config/example_external_config.ini"

# API 后端
VUE APP SUBCONVERTER DEFAULT BACKEND = "http://127.0.0.1:25500"

# 短链接后端
VUE_APP_MYURLS_API = "https://suo.yt/short"

# 文本托管后端
VUE_APP_CONFIG_UPLOAD_API = "https://oss.wcc.best/upload"

# 页面配置
VUE_APP_USE_STORAGE = true 
VUE_APP_CACHE_TTL = 86400

然后在项目主目录下,运行以下命令构建并运行该项目:

1
2
docker build -t subweb-local:latest .
docker run -d -p 58080:80 --restart always --name subweb subweb-local:latest

使用http://ip:58080/访问项目。

本文由作者按照 CC BY 4.0 进行授权