littlebot
Published on 2025-04-16 / 1 Visits
0

【源码】基于Docker的字幕转换Web服务

项目简介

本项目名为 railway-subconverter-web,集成了后端 subconverter 和前端 subwebM,构建了一个字幕转换Web服务。通过Docker容器化部署,该服务可在多平台(如软路由、NAS设备、树莓派等)上轻松运行,为用户提供便捷的字幕转换服务。

项目的主要特性和功能

  1. 后端采用 subconverter,实现高效的字幕转换。
  2. 前端使用 subwebM,提供友好的用户交互界面。
  3. 支持Docker容器化部署,能在多种设备上运行。
  4. 可在 Railway.app 上快速部署服务。
  5. 配置灵活,可自定义订阅链接、进行IP访问控制等。

安装使用步骤

前提条件

确保已经下载了本项目的源码文件。

Docker部署

  1. 打开终端,运行命令 sudo docker run -d --restart=always -p 25500:25500 dugulingping/railway-subconverter-web:latest
  2. 使用 curl http://localhost:25500/version 检查服务是否成功启动,若看到 subconverter vx.x.x backend 则表示启动成功。
  3. 在浏览器中打开 http://your-ip:25500 即可使用服务。

Railway.app搭建

点击 Deploy on Railway 按钮,等待构建完成后即可使用。

配置

将配置文件放在 files/ 文件夹内,根据需要进行修改。若 Railway.app 在国内打开困难,可搭建 cloudflare worker 作为中转代理并限制接口滥用,具体操作: 1. 复制 cloudflare-worker.js 内容到 cloudflare worker 编辑页面,修改1 - 27行(有注释)。 2. 修改第2行的网址为你的 Railway 后端地址(不带末尾斜杠)。 3. 只有白名单中的IP会被允许使用(该功能可能用处不大)。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】