一个订阅转换网站
- 前端:基于CareyWang/sub-web前端实现的订阅地址拼接
- 后端:基于tindy2013/subconverter后端实现的配置自动生成
- 使用的是我自定义的订阅配置文件,点击查看
- 使用的是我的远程后端程序
可自己选择后端程序和订阅配置文件
如果需要SubConverter前后端整合+短链接,请使用docker compose进行部署,点击查看
- 修改网站名称:添加
-e SITE_NAME='订阅转换'
- 修改后端API:添加
-e API_URL='https://sub.siriling.com:81'
- 修改短链接网站路径:根据需求自行修改
conf/config.js
中的相关配置 - subconverter挂载外部配置文件:参考容器内部路径:
/base/snippets/rulesets.txt
docker run -d \
--name subconverter \
--restart=unless-stopped \
--net='bridge' \
-p 8080:80 \
-p 25500:25500 \
-v /root/appdata/subconverter/conf:/usr/share/nginx/html/conf \
siriling/subconverter:latest
- 文件下载:docker-compose.yml
- 修改
MYURLS_DOMAIN
为你的域名 - 修改
MYURLS_TTL
为短链接有效期(单位:天) - 修改
MYURLS_REDIS
为自己Redis链接(IP:端口
)
docker-compose up -d
需要安装Node和Yarn来安装依赖与打包发布。你可以通过以下命令查看是否安装成功。
node -v
yarn -v
yarn install
浏览器访问:http://localhost:8080
yarn serve
把网站发布到服务器,你需要把程序打包,执行以下打包命令,生成的dist目录即为打包后的文件目录
- 如需修改默认后端,请修改
src/views/Subconverter.vue
中defaultBackend
配置项
yarn build
Sub-web访问短链接出现跨域问题,需要在Nginx里修改,参考myurls.conf
location /{
#...
add_header Access-Control-Allow-Origin *;
#...
}
- GitHub:Siriling/sub-web
- Docker:siriling/subconverter