专门针对 pt 玩家优化的下载器 webui - 优先支持 transmission - 理论上兼容 qbittorrent
项目目前处于开荒阶段,更新可能会比较频繁,请见谅
界面已经更新,预览图已过期,建议自行安装查看效果
-
有的人不会更换 webui,我用 transmission-4.0.5 的官方镜像,重新构建了镜像,需要的自己参考下方,如果不喜欢 4.0.5,就自己替换 webui
-
public 目录下有个 trackerSites.json,配置了 tracker 和站点名称的映射,用于把网址显示成站点名称,方便统计的时候查看数据,我只配置了我有的一些站,欢迎补充
A modern, unified web interface for Transmission and qBittorrent.
一个现代化的、统一的 Transmission 和 qBittorrent Web 界面。
- 🚀 基于 Vue 3 + TypeScript + Vite 构建
- 🎯 统一接口,同时支持 Transmission 和 qBittorrent
- 📱 响应式设计,完美支持移动端访问
- 🎨 使用 Element Plus 组件库,界面美观现代
- 📊 强大的数据统计与可视化功能
- 🔧 紧凑的布局设计,信息密度更高
- 🌍 支持中文界面
# 用这个记得把webui的配置给取消,因为默认的ui就是当前ui
---
services:
transmission:
image: ghcr.io/wenfer/bitcake:latest
container_name: transmission
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- USER= #optional
- PASS= #optional
- WHITELIST= #optional
- PEERPORT= #optional
- HOST_WHITELIST= #optional
volumes:
- /path/to/transmission/data:/config
- /path/to/downloads:/downloads #optional
- /path/to/watch/folder:/watch #optional
ports:
- 9091:9091
- 51413:51413
- 51413:51413/udp
restart: unless-stopped
-
从 release 下载 Transmission 客户端版本
-
解压内容复制到容器目录
-
通过 TRANSMISSION_WEB_HOME 环境变量更换 webui 界面
environment:
- TRANSMISSION_WEB_HOME=/path/to/webui #UI所在路径-
从 release 下载 QBittorrent 客户端版本
-
将目录内容复制到自定义 WebUI 目录
-
在 qBittorrent 设置中启用"使用替代 WebUI",并指定目录路径
遇到修改后无法访问 qbit 的问题,可以请求此接口恢复自带 ui
{你的qb地址}/api/v2/app/setPreferences?json=%7B"alternative_webui_enabled":false%7D登录认证:
- qBittorrent: 必须提供用户名和密码(使用 qBittorrent 设置的凭据)
- Transmission: 如果 Transmission 启用了认证,需要提供凭据;否则可留空
退出登录:
- 点击右上角的退出按钮即可注销
VITE_TORRENT_BACKEND: 指定后端类型,可选值transmission或qbittorrentVITE_TORRENT_API_BASE: 自定义 API 基础路径VITE_PROXY_TRANSMISSION_URL: Transmission 代理地址(开发用)VITE_PROXY_QB_URL: qBittorrent 代理地址(开发用)
- Vue.js - 渐进式 JavaScript 框架
- Element Plus - Vue 3 组件库
- ECharts - 数据可视化图表库
- Transmission - 轻量级 BT 客户端
- qBittorrent - 开源 BT 客户端
MIT License


