qbittorrent
安装软件源命令
apt-get update && sudo apt-get install software-properties-common -y
添加软件源
add-apt-repository ppa:qbittorrent-team/qbittorrent-stable
安装qbittorrent
apt-get update && sudo apt-get install qbittorrent-nox -y
设置开机启动
# 安装vim编辑器
apt-get install vim
# 新建配置文件
apt-get install vim -y && vim /etc/systemd/system/qbittorrent-nox.service
写入以下内容后保存退出
[Unit]
Description=qBittorrent-nox
After=network.target
[Service]
User=root
Type=forking
RemainAfterExit=yes
ExecStart=/usr/bin/qbittorrent-nox -d
[Install]
WantedBy=multi-user.target
# 重新载入配置
systemctl daemon-reload
# 启动qbittorrent
systemctl start qbittorrent-nox
# 设置为开机启动
systemctl enable qbittorrent-nox
安装完成,以下是默认信息,登录后自行修改
默认登陆地址服务器IP:8080
默认账号admin
默认密码adminadmin
操作命令
说明 | 命令 |
---|---|
启动 | systemctl start qbittorrent-nox |
停止 | systemctl stop qbittorrent-nox |
状态 | systemctl status qbittorrent-nox |
Flexget
说明:安装Flexget
的两种方式,脚本安装和手动安装,自选其一即可;
脚本安装
# 安装脚本
bash <(wget -qO- https://github.com/Aniverse/inexistence/raw/master/00.Installation/package/flexget/install)
# 配置脚本(自行设定后面的用户,密码,端口,然后粘贴运行即可)
bash <(wget -qO- https://github.com/Aniverse/inexistence/raw/master/00.Installation/package/flexget/configure) -u 用户 -p 密码 -w 端口
- 脚本安装的
Flexget
使用普通用户操作,不使用root
用户运行,操作的时候切换到普通用户即可; - 普通用户既是刚才配置脚本时自行设定的
用户
如果系统提示没有此用户,按下面的方式新建用户
# 说明:将命令中的sunpma用户替换成自行设定的用户
# 创建用户
useradd sunpma
# 设置密码
passwd sunpma
# 创建用户文件
mkdir /home/sunpma
# 切换用户
su sunpma
手动安装
- 安装
Flexget
需要先安装python3
和pip3
- 使用
python3 -V
命令查看是否有安装python3
如果服务器有安装就跳过直接安装pip3
即可; - 手动安装也挺方便,但配置
Flexget
对新手而言容易出错,没特殊需求建议使用脚本安装;
安装python3
apt-get update && apt-get install python3
安装pip3
- 使用
pip3 -V
命令查看是否有安装pip3
如果服务器有安装就跳过直接安装FlexGet
即可;
apt-get update && apt-get install python3-pip
安装FlexGet
# 安装
pip3 install flexget
# 创建配置目录
mkdir /root/.flexget
# 创建并编辑配置文件
vi /root/.flexget/config.yml
说明:配置文件config.yml
最好是本地创建好后上传到服务器,在SSH
复制粘贴大概率会出错,本地也不要用TXT
进行编辑,会导致编码不正确;
FlexGet示例配置 | 展开查看
templates:
# 剩余空间模板,当path对应的路径的剩余空间小于space规定的数值的时候停止RSS下载
freespace:
free_space:
path: /home/sunpma
space: 10240
# 下载模板
qb:
qbittorrent:
path: /home/sunpma/download/
host: localhost
port: 2017
username: sunpma
password: sunpma
tr:
transmission:
path: /home/sunpma/download/
host: localhost
port: 9099
username: sunpma
password: sunpma
de:
deluge:
path: /home/sunpma/download/
host: localhost
port: 58846
username: sunpma
password: sunpma
# 体积过滤模板,min 是符合条件的最小种子体积,max 是符合条件的最大种子体积,单位均为 MB
# strict是表示在无法确定大小的情况下是否下载
size:
content_size:
min: 6000
max: 666666
strict: no
# 任务模板
tasks:
# Web-HDSky 是任务名称,基本上随便起
Web-HDSky:
# RSS 链接请自己修改成你实际的链接
rss: https://sunpma.com
# 限速模板
# deluge:
# max_up_speed: 12288.0
# qbittorrent
# maxupspeed: 12288
# 筛选模板
# 正则表达式;标题带OneHD的种子下载,带MTeamPAD的不下载
regexp:
accept:
- OneHD
reject:
- MTeamPAD
# WebUI设定
web_server:
port: 6566
web_ui: yes
# base_url: /flexget
# base_url 是为了反代设置的,需要使用反代的话就取消这个的注释
# 默认关闭schedules功能,使用cron进行RSS
schedules: no
Flexget操作命令
命令 | 说明 |
---|---|
flexget -V | 查看Flexget版本 |
flexget check | 检查config.yml配置文件是否有格式错误 |
flexget execute | 正式RSS一次 |
flexget execute --learn | 正式RSS一次,但不下载种子,仅标记为已下载 |
flexget web passwd | 要设置的密码 |
flexget daemon start --daemonize | 开启 Webui 后台运行 |
which flexget | 查看flexget位置 |
crontab -e | 配置自动订阅 |
flexget status | 检查RSS订阅情况 |
flexget daemon reload-config | 修改配置文件后执行重新加载 |
su sunpma | 切换用户 |
qbittorrent设置说明
在网上看到的一篇对qbittorrent
设置的详细解释,可供参考;
http://blog.sina.com.cn/s/blog_65637f130102zbno.html