自建订阅服务-subweb+subconverter

440次阅读
没有评论

共计 1328 个字符,预计需要花费 4 分钟才能阅读完成。

  不放心第三方订阅服务?不如自行搭建订阅服务!依赖于开源Github项目+docker服务,可轻松解决。操作包含前端以及后端的搭建,可自行选择搭建在本地或是vps上。

注意:本文包含两个开源项目,仅作整合,可浏览原项目链接:

stilleshan/subweb – Docker Image | Docker Hub

tindy2013/subconverter: Utility to convert between various subscription format

首先安装好docker环境

  此处引用菜鸟教程的docker安装教程,链接为:Ubuntu Docker 安装 | 菜鸟教程,也可以你的系统环境选择安装教程。

后端subconverter搭建(原项目开源链接

引用原项目的教程输入以下代码:

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

使用docker-compose

---
version: '3'
services:
  subconverter:
    image: tindy2013/subconverter:latest
    container_name: subconverter
    ports:
      - "15051:25500"
    restart: always

当docker容器正常运行后可输入以下代码查看服务是否运行,正常运行时会返回版本信息:

curl http://localhost:25500/version

端口可自行变更

前端subweb搭建(原项目开源链接

此处引用于原项目作者的描述,可访问原链接查看具体步骤。

docker 本地版

适用于本机快速部署使用

docker run -d --name subweb --restart always \
  -p 18080:80 \
  stilleshan/subweb

访问 http://127.0.0.1:18080

docker 自定义版 + 短链接版

自定义版可以挂载配置文件来修改API 地址,短链接地址,站点名称,导航链接.
参考以下命令,修改本地挂载路径,启动容器后会生成config.js配置文件,更改后刷新生效.

docker run -d --name subweb --restart always \
  -p 18080:80 \
  -v /PATH/subweb/public/conf:/usr/share/nginx/html/conf \
  stilleshan/subweb

此时直接访问”http://你的服务器ip:18080:80“,即可访问订阅网页了

使用Nginx Proxy Manager反向代理(适用于域名访问,可选项)

  如果你想要在公网部署并用域名访问订阅前端网页服务,可选用Nginx Proxy Manager或者你的服务器已经有的反代服务

Nginx Proxy Manager的官方安装教程:Guide | Nginx Proxy Manager

根据Nginx Proxy Manager的官方教程,使用自定义域名,反代你刚刚安装的subweb前端docker容器端口(如没有修改默认为18080),在SSL服务中为你的域名申请免费证书并应用,即可访问你刚刚自定义的域名了。

正文完
 0
YiMen
版权声明:本站原创文章,由 YiMen 于2024-11-21发表,共计1328字。
转载说明:请尊重原创内容,如文章内无标注转载均为原创。
评论(没有评论)
验证码