卿言轻语

  • 媒体中心
  • 网络存储
  • 文章分类
    • 技术
    • 摄影
    • 杂谈
  1. 首页
  2. 技术
  3. 正文

搭建订阅转换API服务器

2020年3月27日 14102点热度 24人点赞 6条评论

本文介绍的订阅转换API服务器,基于以下开源项目:
https://github.com/CareyWang/sub-web
https://github.com/tindy2013/subconverter
自己搭建方便、安全。以Centos7系统为例搭建步骤如下:

一、subconverter后端服务搭建

1、到 https://github.com/tindy2013/subconverter/releases 下载最新版本并解压

wget https://github.com/tindy2013/subconverter/releases/download/v0.4.4/subconverter_linux64.tar.gz
tar -zxvf subconverter_linux64.tar.gz

2、修改subconverter/pref.ini里的api_access_token,以及managed_config_prefix

api_access_token=这里填写自己的token

managed_config_prefix=这里填写实际后端地址,否则会导致外部资源重定向到127.0.0.1

3、设置subconverter开机后台运行
这里新建一个简单的systemd配置文件

cat > /etc/systemd/system/sub.service <<EOF
[Unit]
Description=Subconverter
After=network.target

[Service]
Type=simple
LimitAS=infinity
LimitRSS=infinity
LimitCORE=infinity
LimitNOFILE=65535
ExecStart=/root/subconverter/subconverter
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
EOF

启动并设置开机自启

systemctl start sub
systemctl enable sub

后端地址默认是http://127.0.0.1:25500/sub?,可以通过nginx反向代理,使得可以域名访问并配置HTTPS,这里就不具体说了,方法可以参考之前文章。如我的后端地址就是:https://sub.qingsay.com/

二、sub-web前端服务搭建

1 、首先你需要安装 Node 与 Yarn 来安装依赖与打包发布。

2、下载sub-web

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

3、在项目目录中安装构建依赖项。

yarn install

4、使用webpack运行Web客户端以进行本地开发。

yarn serve

浏览器访问 http://localhost:8080/ 可进行预览。

修改默认后端:修改 src/views/Subconverter.vue 中 defaultBackend 配置项为subconverter后端服务地址。如:https://sub.qingsay.com/sub?

执行以下打包命令,生成的 dist 目录即为发布目录。

yarn build

5、发布到线上环境

你需要安装 nginx (或其他 web 服务器)并正确配置。以OneinStack搭建的Nginx环境为例可以通过添加虚拟主机方法为sub-web前端服务配置域名访问和HTTPS。

如我搭建的地址就是 :https://sub-web.qingsay.com/

标签: 订阅
最后更新:2020年4月24日

信仰飘扬

行尽天涯 静默山水间

点赞
< 上一篇
下一篇 >

文章评论

  • zhuyu

    API转换页面自定义配置有3000字数限制,只是单纯想去除这个限制也需要自己搭建一个完整前后端的API么?

    2020年7月5日
    回复
    • gatesx

      @zhuyu 解决了吗

      2020年8月31日
      回复
  • liuli

    managed_config_prefix=这里填写实际后端地址,这里指的是主机的实际ip吗?

    2020年8月19日
    回复
  • gatesx

    我觉得利用宝塔的nginx会简单一点.而且可以搭建博客.用dock转发端口总是不行.我终于成功了!

    2020年8月30日
    回复
  • GATESX

    目前我搭建成功.但是出现诸多问题.在字符过多情况就无法使用.有时电脑可以.有时反馈400(也可能是419.).博主还有其他解决方案嘛.像caddy啥的.而且最好能和宝塔兼容.修改监听端口啥的

    2020年9月19日
    回复
  • qunqun Andy

    博主,用你搭建的前端转换后,测试了下有两个后端生成地址都可以打开,另外一个是源码作者的吗

    2020年10月19日
    回复
  • 取消回复

    信仰飘扬

    行尽天涯 静默山水间

    搜索
    最新 热点 随机
    最新 热点 随机
    使用Macast搭建DLNA 投屏接收端 配置路由器IPv6地址访问局域网终端IPv4服务 frp内网穿透获取用户真实 IP CentOS 7 升级OpenSSL 下载GitHub仓库中的指定文件夹内容 搭建订阅转换API服务器
    使用Macast搭建DLNA 投屏接收端
    搭建订阅转换API服务器 OpenWrt下的Docker安装jellyfin 下载GitHub仓库中的指定文件夹内容 快速学习创联教育网在线视频课程 使用 GitHub Actions 编译 OpenWrt LEDE 软路由添加frp开机服务
    标签聚合
    CentOS Openwrt FRP 旅行 SSL 人像 网站 nginx
    书签
    • 密码管理
    • 数据网盘
    • 电影音乐
    • 订阅转换

    COPYRIGHT © 2021 qingsay.com. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang