一、VueTorrent简介

VueTorrent是一个基于Web的BitTorrent客户端,它提供了一个干净、直观的用户界面,让您可以轻松地管理和下载torrent文件。VueTorrent利用了现代Web技术(如Vue.js、Node.js和WebTorrent)的强大功能,使得在浏览器中下载和分享大型文件变得轻松便捷。

VueTorrent的特点

  • 简洁的用户界面:VueTorrent的设计简约直观,用户可以快速上手并找到所需的功能。
  • 跨平台支持:由于是基于Web的技术,VueTorrent可以在任何操作系统和设备上运行,只要有现代浏览器。
  • 实时进度跟踪:VueTorrent会实时显示种子和下载任务的进度,方便您随时了解当前状态。
  • 种子创建功能:除了下载,VueTorrent还支持创建和分享自己的种子文件。
  • 多种下载选项:VueTorrent允许您自定义下载设置,例如选择要下载的文件、设定全局下载速度限制等。
  • 可扩展性:VueTorrent支持插件系统,您可以添加新功能以适应您的需求。
  • 支持日间/夜间模式:老外开发的系统,非常人性化,支持夜间模式

二、使用Docker安装VueTorrent

以下内容适用于直接在linux系统上安装,NAS用户请参考:

首先建立两个目录用来存放配置以及下载的文件,同时需要修改文件夹的所属用户为1000:1000

  • /vuetorrent/config
  • /vuetorrent/data
mkdir -p /vuetorrent/config /vuetorrent/data
chown -R 1000:1000 /vuetorrent

然后拉取最新的镜像:

docker pull ghcr.io/hotio/qbittorrent

如果拉取速度慢,可以使用我在腾讯云的镜像源,速度很快:

docker pull ccr.ccs.tencentyun.com/maqian/qbittorrent

2.1 【推荐】使用docker compose运行

新建docker-compose.yml文件,填入:

services:
  qbittorrent:
    container_name: qbittorrent
    image: ccr.ccs.tencentyun.com/maqian/qbittorrent:latest
    ports:  
      - "18780:8080"
    environment:
      - PUID=1000
      - PGID=1000
      - UMASK=002
      - TZ=Etc/GMT-8
      - WEBUI_PORTS=8080/tcp,8080/udp
    volumes:
      - /vuetorrent/config:/config
      - /vuetorrent/data:/data

注意最后面两行的路径要修改成你自己创建的路径。

2.2 使用docker命令

前台运行:

docker run --rm \
    --name qbittorrent \
    -p 8080:8080 \
    -e PUID=1000 \
    -e PGID=1000 \
    -e UMASK=002 \
    -e TZ="Etc/UTC" \
    -e WEBUI_PORTS="8080/tcp,8080/udp" \
    -v /vuetorrent/qb/config:/config \
    -v /vuetorrent/qb/data:/data \
    ccr.ccs.tencentyun.com/maqian/qbittorrent:latest

后台运行:

docker run -d \
    --name qbittorrent \
    -p 8080:8080 \
    -e PUID=1000 \
    -e PGID=1000 \
    -e UMASK=002 \
    -e TZ="Etc/UTC" \
    -e WEBUI_PORTS="8080/tcp,8080/udp" \
    -v /vuetorrent/qb/config:/config \
    -v /vuetorrent/qb/data:/data \
    ccr.ccs.tencentyun.com/maqian/qbittorrent:latest

2.3 访问VueTorrent Web界面

启动后,会打印日志告诉你初始密码(使用docker logs qbittorrent查看日志):

然后,在浏览器输入你容器的地址,就可以访问到qBittorrent了,注意这个时候还不是VueTorrent,需要登录进去设置才能切换到VueTorrent。

使用日志中的账号和密码登录进去,点击工具栏最右边的设置按钮进入设置页面:

然后切换到WebUI,在Use alternative Web UI中填入/app/vuetorrent

点击确认后,会自动切换到新的UI上:

我这里正在下载马斯克最新开源的grok-1,效果杠杠的。

参考:

Github - VuePress

hotio/qbittorrent

最后修改:2024 年 03 月 23 日
如果觉得我的文章对你有用,请随意赞赏