项目简介
本项目名为 railway-subconverter-web
,集成了后端 subconverter
和前端 subwebM
,构建了一个字幕转换Web服务。通过Docker容器化部署,该服务可在多平台(如软路由、NAS设备、树莓派等)上轻松运行,为用户提供便捷的字幕转换服务。
项目的主要特性和功能
- 后端采用
subconverter
,实现高效的字幕转换。 - 前端使用
subwebM
,提供友好的用户交互界面。 - 支持Docker容器化部署,能在多种设备上运行。
- 可在
Railway.app
上快速部署服务。 - 配置灵活,可自定义订阅链接、进行IP访问控制等。
安装使用步骤
前提条件
确保已经下载了本项目的源码文件。
Docker部署
- 打开终端,运行命令
sudo docker run -d --restart=always -p 25500:25500 dugulingping/railway-subconverter-web:latest
。 - 使用
curl http://localhost:25500/version
检查服务是否成功启动,若看到subconverter vx.x.x backend
则表示启动成功。 - 在浏览器中打开
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】