1panel部署

1panel官方部署文档:https://1panel.cn/docs/installation/online_installation/

qbittorrent部署

1.安装qbittorrent

打开 1panel主页--应用商店菜单,搜索 qbittorrent 并点击安装,设置网页端口 8085,做种端口 48085,时区Asia/Shanghai,勾选 端口外部访问,其他设置项保持默认。
ab1.webp

qb2.webp

安装完成后,点击日志图标,查看初始用户名和临时密码,用于首次登录。如果vps开启了防火墙,注意看防火墙是否已放行808548085端口。


2.配置qbittorrent

使用 http://ip:8085 打开webui,输入初始用户名和临时密码登录,点击齿轮图标打开设置菜单,进行以下设置:

1、打开行为标签页,将语言改为中文;
q3.webp

2)打开WebUI标签页,修改默认的用户名和密码(建议改强密码);

q4.webp

下拉,取消勾选 启用跨站请求伪造(CSRF)保护,避免vertex连接提示unauthorized错误;
q5.webp
3)打开BitTorrent标签页,取消勾选 Torrent 排队,避免新种排队无法下载。
q6.webp


vertex部署

1.安装vertex

打开1panel主页--容器--镜像菜单,点击拉取镜像。
qv1.webp

镜像名输入lswl/vertex,点击拉取,等待执行完成。

7d0fdcbeab644c16eb0ff8386bcb3d16_image.png

打开1panel主页--容器-容器菜单,点击创建容器。

qv3.webp

名称填写vertex,镜像选择已下载好的lswl/vertex镜像。

7d0fdcbeab644c16eb0ff8386bcb3d16_image.png

暴露端口服务器和容器均填写3000,协议为tcp

bf3170d3356c29f7372a2a3a35a8bb1f_image.png

网络选择host;挂载本机目录填写/opt/1panel/apps/vertex,与其他1panel应用一致;容器目录填写/vertex

f6cdd231dd442a8428584a1842fc5456_image.png

环境变量添加TZ=Asia/Shanghai,填写完成后点击确认,等待容器创建完成。如果vps开启了防火墙,注意看防火墙是否已放行3000端口。

65c12fb97425c00518b3c9df5b419b28_image.png

容器创建完成后,打开1panel主页--系统--文件菜单,进入路径/opt/1panel/apps/vertex/data,打开password文件,其中记录了vertex的初始密码,将其复制。

b61b1fb62b2912e98bedb1ac86abe647_image.png


2.配置vertex

使用http://ip:3000打开webui,输入默认用户名admin和初始密码登录。

1)首次登录后,先打开系统设置--安全设置菜单,修改用户名和密码;

472d90c9f3ff22e0fe08f3afbb6c2ec5_image.png

2)打开规则组件--删种规则菜单,添加删种规则。推荐设置下述规则(类型选“普通”):

规则1:剩余空间不足2G执行删种 剩余时间 小于 210241024*1024

d943cd066c02a900338ec0afdd7870d6_image.png

规则2:等待下载超过10分钟执行删种 添加时间 大于 10*60 & 种子状态 等于 stalledDL

2e71a3631462f91f6e90fa9df7a10db5_image.png

3)打开基础组件--下载器菜单,添加下载器,类型为qbittorrent,填写qb对应的用户名和密码,填写url为
http://127.0.0.1:8085

勾选自动删种,在删种规则勾选上一步设置好的两条规则,其他保持默认。

3aa9d4f23eb4f2e750a9d3992314b0be_image.png

设置完成后,检查下载器状态是否正常。

5e546f6a6087c3f2a1f6039b51bf3c28_image.png

4)打开规则组件--RSS规则菜单,添加RSS种子筛选规则,此项非必须。

如果vps硬盘空间偏小,推荐添加种子大小的判断规则,仅对体积较小的种子进行刷流。

规则:RSS种子小于3G 种子大小 小于 310241024

q21.webp

5)打开任务配置--RSS任务菜单,下载器勾选qbittorrent,RssUrl列表填写从PT站点获取的订阅url,勾选抓取免费

下拉到最后一项,选择规则勾选上一步设置的RSS规则,其他保持默认。

q19.webp

任务创建完成后,勾选启用即可。此时vertex应该已经自动开始读取RSS订阅并启动刷流!

qv17.webp

6)打开任务历史--RSS历史菜单,检查是否正常刷流。

注意:若日志显示拒绝原因:最长休眠时间 属于正常状态,是vertex避免下载旧种的机制。建议等待一段时间再进行检查。


补充:docker-compose方式部署

也可以使用docker compose方式部署容器,简化操作。

补充操作步骤如下,无需再手动安装 qbittorrentvertex

1)打开1panel主页--容器--编排菜单,点击创建编排。

image.png

2)文件夹随意填写,编辑框粘贴以下代码,点击确认即可自动拉取镜像创建容器。

version: "3.0"
services:
  qbittorrent:
    image: linuxserver/qbittorrent:latest
    container_name: qbittorrent
    restart: always
    networks:
      - 1panel-network
    environment:
      - PUID=1000
      - PGID=1000
      - UMASK_SET=022
      - TZ=Asia/Shanghai
      - WEBUI_PORT=8085
      - TORRENTING_PORT=48085
    ports:
      - 48085:48085
      - 48085:48085/udp
      - 8085:8085
    volumes:
      - /opt/1panel/apps/qbittorrent/qbittorrent/config:/config
      - /opt/1panel/apps/qbittorrent/qbittorrent/data:/downloads
  vertex:
    image: lswl/vertex:latest
    container_name: vertex
    restart: always
    network_mode: host
    environment:
      - TZ=Asia/Shanghai
    ports: 
      - 3000:3000
    volumes:
      - /opt/1panel/apps/vertex:/vertex
networks:
  1panel-network:
    external: true

q20.webp