2024年自行搭建Clash订阅转换平台,自建Sub-Web前端和SubConverter后端

前置条件

Docker部署SubConverter

  1. 使用SSH工具连接Linux系统,输入下面内容,回车(下面Docker镜像已配置加速

    docker run -d --restart=always --name SubConverter -p 25500:25500 dockerpull.com/tindy2013/subconverter:latest
  2. 登录个人的宝塔面板Docker - 容器,容器名:SubConverter,状态:运行中,表示Fuclaude已经部署好,下面就可以使用域名代理了。

  3. 宝塔面板 - 网站 - 添加站点,域名:你需要解析的域名,PHP版本:纯静态,确定

  4. 点击域名后的设置 - 反向代理 - 添加反向代理,代理名称:SubConverter,目标URL:http://服务器IP:25500,确定

  5. 登录域名控制台,我这里是 阿里域名控制台,解析 - 添加记录 - 主机记录:上面解析域名的前缀,记录值:服务器IP,确认

  6. 服务器开放端口:在阿里云服务器控制台 - 安全组 - 服务器 - 管理规则 - 手动添加 - 目的:25500,源:选择所有IPv4(0.0.0.0/0),保存(入方向、出方向都要添加)

  7. 宝塔面板申请SSL证书:宝塔面板 - 网站 - 点击域名后的设置 - SSL - Let's Encrypt - 申请证书,等待一会即可申请成功。(如果不成功,可查看阿里云申请证书教程来申请免费证书,有效期90天,申请下来后,下载解压证书,将PEM、KEY内容填到对应当前内容里保存即可。)

  8. 打开强制HTTPS,使用HTTPS来访问解析的域名,即可看到前面变成了小锁🔒

  9. 宝塔放行端口:宝塔面板 - 安全 - 添加端口规则 - 端口:25500,方向:入站/出站(2个都要添加) - 确定

Docker部署Subweb

在 236 行 remoteConfig: [ 后添加如下内容,添加后,点击 ESC,输入:wq(保存并退出)

修改 subweb\Dockerfile 为如下内容,点击 ESC,输入:wq(保存并退出)

输入如下命令重新构建 Subweb Docker 本地镜像

构建后使用如下命令进行启动

启动后步骤参考 Docker部署SubConverter 里的 2 - 9,记得端口改为 58080

此时访问代理Subweb的域名:https://sub.wangdu.site/,出现下面页面代表成功部署

访问代理Subweb的域名

参考链接

最后更新于