Skip to content

Repository files navigation

Transmission Deck

English

Transmission Web 控制界面,支持连接真实 Transmission RPC。提供日间、夜间、绫波丽和不知火舞四套主题。

不知火舞主题

功能

  • 添加、开始、暂停、校验、汇报、编辑和删除任务
  • 多选、右键菜单、队列和批量操作
  • 状态、目录、标签和服务器分类
  • 完整列目、列目显隐、排序及设置记忆
  • 任务详情、文件、Tracker、Peer 和服务器设置
  • 自适应布局与主题化弹窗

界面

绫波丽主题

主题弹窗

部署

使用 Release 压缩包

Releases 下载 transmission-deck-webui.tar.gz,解压到 Transmission 配置目录中的 webui 文件夹:

mkdir -p /path/to/transmission/config/webui
tar -xzf transmission-deck-webui.tar.gz \
  -C /path/to/transmission/config/webui

LinuxServer Transmission 示例:

services:
  transmission:
    image: lscr.io/linuxserver/transmission:latest
    environment:
      - TRANSMISSION_WEB_HOME=/config/webui
    volumes:
      - /path/to/transmission/config:/config
      - /path/to/downloads:/downloads
    ports:
      - 9091:9091

重启容器后访问:

http://SERVER_IP:9091/transmission/web/

从源码构建

npm ci
npm run package:webui

构建结果:

  • webui/:可直接部署的静态目录
  • transmission-deck-webui.tar.gz:部署压缩包

生产包使用同源 /transmission/rpc,不需要单独运行 Node.js 服务。

开发

npm ci
npm run dev

需要连接其他 Transmission 服务时,将 .env.example 复制为 .env.local 并修改 TRANSMISSION_RPC_ORIGIN

许可

源代码使用 MIT License。public/themes 中的人物主题图片不包含在 MIT 授权范围内。

About

A themed Transmission WebUI with full RPC support

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages