Sign inSign up

seaside111/torrent-webui

By seaside111

•Updated 7 months ago

A lightweight, Dockerized Web tool for one-click PT torrent, MediaInfo, and thumbnail generation.

Image
Internet of things
Web servers
Web analytics
1

4.1K

seaside111/torrent-webui repository overview

⁠🏭 种子工厂 Ultimate (Torrent WebUI)

种子工厂 Ultimate 是一个轻量级、功能强大的本地 PT 种子制作与多媒体处理 Web 工具。专为 Docker 部署设计,提供极简的开箱即用体验。

它集成了 mktorrent、mediainfo 和 ffmpeg,并在前端提供了一个美观的文件浏览器。无论你是想快速制作 PT 种子、提取字幕/音轨,还是使用 AI 自动翻译字幕,都可以在这个网页端一站式搞定。

⁠✨ 核心特性

  • 🤖 多盘符自动发现:无需复杂的环境变量配置!只需将你的本地硬盘映射到容器的根目录(如 /movies、/tv),程序会自动探测并在网页端生成下拉切换菜单。
  • 🚀 一键流水线:一键完成“制作种子 -> 扫描视频生成 MediaInfo -> 视频截图 (拼图/原画) -> 上传图床并生成 BBCode”的完整 PT 发布流程。
  • 🛠️ 强大多媒体处理:支持直接在网页端一键无损提取视频的字幕流(srt/ass/sup)和音轨。
  • 🌐 AI 字幕翻译:内置 DeepSeek 大模型接口,支持一键将外文字幕精准翻译为带有原时间轴的中文 SRT 文件。
  • 📁 Web 文件管理:支持在线浏览目录、新建文件、编辑 NFO/TXT、重命名以及批量移动和删除。

⁠📦 安装与部署

本镜像支持各种 Linux、Windows (WSL) 以及 NAS 环境的 Docker 部署。

⁠方式一:Docker Run 命令 (推荐)

启动容器时,你可以自由挂载任意多个目录。以下命令以常见的 NAS (如群晖) 路径格式为例:

docker run -d \
  --name torrent-webui \
  -p 5000:5000 \
  -e ADMIN_USER=admin \
  -e ADMIN_PASS=password123 \
  -v /volume1/video/movies:/movies \
  -v /volume1/video/tvshows:/tvshows \
  -v /volume2/downloads:/downloads \
  seaside111/torrent-webui:latest

(💡 提示:在 Windows CMD 或 PowerShell 中运行测试时,请将挂载路径改为类似 D:\movies:/movies 的格式)

⁠方式二:Docker Compose

如果你习惯使用 docker-compose.yml 来管理服务,可以使用以下配置:

version: '3.8'
services:
  torrent-webui:
    image: seaside111/torrent-webui:latest
    container_name: torrent-webui
    ports:
      - "5000:5000"
    environment:
      - ADMIN_USER=admin          # 自定义登录用户名
      - ADMIN_PASS=password123    # 自定义登录密码
    volumes:
      # 格式:- 本地实际路径:容器内映射路径
      # 只要容器内映射路径在根目录(如 /xxxx),网页端即可自动识别
      - /volume1/video/movies:/movies
      - /volume1/video/tvshows:/tvshows
    restart: unless-stopped

⁠⚙️ 环境变量说明

变量名默认值说明
ADMIN_USERadminWeb 页面的登录用户名
ADMIN_PASSpassword123Web 页面的登录密码

⁠💡 使用指南

  1. 登录系统:部署成功后,在浏览器访问 http://你的IP地址:5000,使用你设置的账号密码登录。
  2. 切换目录:在“1. 文件/文件夹路径”下方的下拉菜单中,可以直接切换你挂载的所有盘符。
  3. 多媒体提取:在文件列表中找到视频文件(如 .mkv, .mp4),点击右侧的“提取字幕”或“提取音轨”即可将流文件无损提取到同级目录。
  4. AI 翻译配置:如果需要使用字幕翻译功能,点击外文字幕文件对应的“翻译”按钮,在弹出的窗口中填入你的 DeepSeek API Key 即可启动后台多线程并发翻译。
  5. 下载结果:一键制种任务完成后,页面上方会提供种子文件、MediaInfo 文本以及截图压缩包的直接下载链接,同时会生成直接可用的 BBCode 代码。

Tag summary

Content type

Image

Digest

sha256:acd875110…

Size

292 MB

Last updated

7 months ago

docker pull seaside111/torrent-webui