Skip to content

wenfer/bitcake

Repository files navigation

专门针对 pt 玩家优化的下载器 webui - 优先支持 transmission - 理论上兼容 qbittorrent

项目目前处于开荒阶段,更新可能会比较频繁,请见谅

界面已经更新,预览图已过期,建议自行安装查看效果

说明 (这部分是人工编写的)

  • 有的人不会更换 webui,我用 transmission-4.0.5 的官方镜像,重新构建了镜像,需要的自己参考下方,如果不喜欢 4.0.5,就自己替换 webui

  • public 目录下有个 trackerSites.json,配置了 tracker 和站点名称的映射,用于把网址显示成站点名称,方便统计的时候查看数据,我只配置了我有的一些站,欢迎补充

BitCake 🍰

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


部署到 Transmission

  1. 从 release 下载 Transmission 客户端版本

  2. 解压内容复制到容器目录

  3. 通过 TRANSMISSION_WEB_HOME 环境变量更换 webui 界面

environment:
  - TRANSMISSION_WEB_HOME=/path/to/webui #UI所在路径

部署到 qBittorrent

  1. 从 release 下载 QBittorrent 客户端版本

  2. 将目录内容复制到自定义 WebUI 目录

  3. 在 qBittorrent 设置中启用"使用替代 WebUI",并指定目录路径

遇到修改后无法访问 qbit 的问题,可以请求此接口恢复自带 ui

{你的qb地址}/api/v2/app/setPreferences?json=%7B"alternative_webui_enabled":false%7D

使用说明

登录认证

  • qBittorrent: 必须提供用户名和密码(使用 qBittorrent 设置的凭据)
  • Transmission: 如果 Transmission 启用了认证,需要提供凭据;否则可留空

退出登录

  • 点击右上角的退出按钮即可注销

🔧 环境变量 (本地开发使用)

  • VITE_TORRENT_BACKEND: 指定后端类型,可选值 transmissionqbittorrent
  • VITE_TORRENT_API_BASE: 自定义 API 基础路径
  • VITE_PROXY_TRANSMISSION_URL: Transmission 代理地址(开发用)
  • VITE_PROXY_QB_URL: qBittorrent 代理地址(开发用)

🙏 致谢

预览

首页 数据统计 统计

📄 License

MIT License

About

专用于PT玩家的下载器UI界面,支持transmission和qbittorrent

Resources

Stars

Watchers

Forks

Packages

 
 
 

Languages