写前废话
最近重新研究了一下离线下载,之前搭建过aria2的离线下载,用起来效果不错,可以实现aria2+rclone自动下载资源并上传到onedrive。最近又看到qbittorrent服务器版的,于是就有了这篇文章,下面将会详细记录踩过的坑和实现自动上传功能并自动删除种子及文件的过程
安装qBittorrent-nox
这里说一句,我下的是ubuntu[arm]版的,直接下的是可执行性程序,qbittorrent-nox4.5.1,点击下载
其他版本可以在下面链接下载对应的
https://github.com/userdocs/qbittorrent-nox-static/releases
可以直接在shell终端对应的目录下输入下列命令下载,也可以下载下来上传到服务器
wget "https://pan.imold.wang/aliyun/software/qbit/4.5.1/aarch64-qbittorrent-nox"
赋予qbit权限
chmod a+x aarch64-qbittorrent-nox
保留qbit后台
这里使用screen程序保持qbit后台活动
安装Screen
安装screen使qbittorrent保留后台
ubuntu输入命令
apt-get install screen
Screen创建会话
创建一个名为qbit的会话
screen -S qbit
创建了会话后回车,在这个会话中进入到下载qbit可执行程序的目录,输入下列命令启动qbittorrent
./aarch64-qbittorrent-nox

退出Screen会话窗口
按组合键:Ctrl+a+d, 即可退出screen窗口, 此时,程序仍在后台执行;
查看Screen会话
screen -ls
进入screen某个会话
输入:screen -r 程序进程ID/或者会话名, 返回程序执行进程;
例如,screen -r qbit
进入会话后可以按ctrl+c+k结束会话和窗口
窗口操作
Ctrl+a+w: 展示当前会话中的所有窗口;
Ctrl+a+c: 创建新窗口;
Ctrl+a+n: 切换至下一个窗口;
Ctrl+a+p: 切换至上一个窗口;
Ctrl+a+num: 切换至编号为num的窗口;
Ctrl+a+k: 杀死当前窗口;
Ctrl+a+k:关闭当前窗口,程序后台活动
删除某个会话
screen -S 进程号或者会话名 -X quit
qbit在后台运行后,就可以使用qbit的web ui了,默认端口8080,记得防火墙打开8080端口
默认地址为【http://你的ip:8080】,打开界面如下

修改语言
改成中文方式:左上角设置——>WEB UI——>Language改成中文简体后滑倒下面保存刷新即可

安装配置Rclone
关于rclone挂载的看我另一篇文章,点击直达
自动上传脚本
制作脚本
新建一个qb_auto.sh脚本,按照下面的修改成自己配置,可以下载我的脚本修改
#!/bin/bash
torrent_name=$1
content_dir=$2
root_dir=$3
save_dir=$4
files_num=$5
torrent_size=$6
file_hash=$7
qb_version="4.5.1" # 改成你的qbit版本
qb_username="admin" # qbit用户名
qb_password="adminadmin" # qbit密码
qb_web_url="http://localhost:8080" # qbit webui地址
leeching_mode="true" # 吸血模式,true下载完成后自动删除本地种子和文件
log_dir="/root/qbauto" # 日志输出目录
rclone_dest="onedrive" # rclone配置的储存名
rclone_parallel="32" # qbit上传线程,默认4
auto_del_flag="rclone" # 添加标签或者分类来标识已上传的种子 v4.0.4+版本添加标签“rclone”,低版本通过添加分类“rclone”标识
# 改上面的那些参数即可
if [ ! -d ${log_dir} ]
then
mkdir -p ${log_dir}
fi
version=$(echo $qb_version | grep -P -o "([0-9]\.){2}[0-9]" | sed s/\\.//g)
function qb_login(){
if [ ${version} -gt 404 ]
then
qb_v="1"
cookie=$(curl -i --header "Referer: ${qb_web_url}" --data "username=${qb_username}&password=${qb_password}" "${qb_web_url}/api/v2/auth/login" | grep -P -o 'SID=\S{32}')
if [ -n ${cookie} ]
then
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 登录成功!cookie:${cookie}" >> ${log_dir}/autodel.log
else
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 登录失败!" >> ${log_dir}/autodel.log
fi
elif [[ ${version} -le 404 && ${version} -ge 320 ]]
then
qb_v="2"
cookie=$(curl -i --header "Referer: ${qb_web_url}" --data "username=${qb_username}&password=${qb_password}" "${qb_web_url}/login" | grep -P -o 'SID=\S{32}')
if [ -n ${cookie} ]
then
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 登录成功!cookie:${cookie}" >> ${log_dir}/autodel.log
else
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 登录失败" >> ${log_dir}/autodel.log
fi
elif [[ ${version} -ge 310 && ${version} -lt 320 ]]
then
qb_v="3"
echo "陈年老版本,请及时升级"
exit
else
qb_v="0"
exit
fi
}
function qb_del(){
if [ ${leeching_mode} == "true" ]
then
if [ ${qb_v} == "1" ]
then
curl -X POST -d "hashes=${file_hash}&deleteFiles=true" "${qb_web_url}/api/v2/torrents/delete" --cookie ${cookie}
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 删除成功!种子名称:${torrent_name}" >> ${log_dir}/qb.log
elif [ ${qb_v} == "2" ]
then
curl -X POST -d "hashes=${file_hash}&deleteFiles=true" "${qb_web_url}/api/v2/torrents/delete" --cookie ${cookie}
else
curl -X POST -d "hashes=${file_hash}&deleteFiles=true" "${qb_web_url}/api/v2/torrents/delete" --cookie ${cookie}
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 删除成功!种子文件:${torrent_name}" >> ${log_dir}/qb.log
echo "qb_v=${qb_v}" >> ${log_dir}/qb.log
fi
else
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 不自动删除已上传种子" >> ${log_dir}/qb.log
fi
}
function rclone_copy(){
if [ ${type} == "file" ]
then
rclone_copy_cmd=$(rclone -v copy --transfers ${rclone_parallel} --log-file ${log_dir}/qbauto_copy.log "${content_dir}" ${rclone_dest}:/qbit/)
elif [ ${type} == "dir" ]
then
rclone_copy_cmd=$(rclone -v copy --transfers ${rclone_parallel} --log-file ${log_dir}/qbauto_copy.log "${content_dir}"/ ${rclone_dest}:/qbit/"${torrent_name}")
fi
}
function qb_add_auto_del_tags(){
if [ ${qb_v} == "1" ]
then
curl -X POST -d "hashes=${file_hash}&tags=${auto_del_flag}" "${qb_web_url}/api/v2/torrents/addTags" --cookie "${cookie}"
elif [ ${qb_v} == "2" ]
then
curl -X POST -d "hashes=${file_hash}&category=${auto_del_flag}" "${qb_web_url}/command/setCategory" --cookie ${cookie}
else
echo "qb_v=${qb_v}" >> ${log_dir}/qb.log
fi
}
if [ -f "${content_dir}" ]
then
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 类型:文件" >> ${log_dir}/qb.log
type="file"
rclone_copy
qb_login
qb_add_auto_del_tags
qb_del
# rm -rf ${content_dir}
elif [ -d "${content_dir}" ]
then
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 类型:目录" >> ${log_dir}/qb.log
type="dir"
rclone_copy
qb_login
qb_add_auto_del_tags
qb_del
# rm -rf ${content_dir}
else
echo "[$(date '+%Y-%m-%d %H:%M:%S')] 未知类型,取消上传" >> ${log_dir}/qb.log
fi
echo "种子名称:${torrent_name}" >> ${log_dir}/qb.log
echo "内容路径:${content_dir}" >> ${log_dir}/qb.log
echo "根目录:${root_dir}" >> ${log_dir}/qb.log
echo "保存路径:${save_dir}" >> ${log_dir}/qb.log
echo "文件数:${files_num}" >> ${log_dir}/qb.log
echo "文件大小:${torrent_size}Bytes" >> ${log_dir}/qb.log
echo "HASH:${file_hash}" >> ${log_dir}/qb.log
echo "Cookie:${cookie}" >> ${log_dir}/qb.log
echo -e "-------------------------------------------------------------\n" >> ${log_dir}/qb.log
默认上传到你挂在储存的/share/qbit目录下,例如我用的onedrive,文件下载完成后会自动下载到onedrive /share/qbit目录下,需要修改路径的修改脚本里的rclone_copy函数的下面两处内容,如下:

将脚本上传到你的服务器/root目录下,其他目录也可以,自己记住
赋予脚本执行权限
给脚本执行权限命令,下面命令中/root换成你脚本放置的位置
chmod a+x /root/qb_auto.sh
可以到脚本目录下执行一次脚本,日志log默认输出目录/root/qbauto
./qb_auto.sh
配置qbit自动上传
来到qbit设置,下载选项,找到torrent完成时运行外部程序,勾选,填入下面的命令,/root/qb_auto.sh是我脚本的地址,改成你自己的,最后保存即可
bash /root/qb_auto.sh "%N" "%F" "%R" "%D" "%C" "%Z" "%I"

到此已经实现了自动上传的功能,可以下个磁力试试啦
qbit官方的web ui没有适配移动端,下面介绍一下如何给qbit换个web ui主题
qbit更换主题
这里推荐两款主题
一个vuetorrent,github地址,博客网盘直接点击下载
建议qb-web吧,vuetorrent每次换个设备就要重新设置语言很麻烦
下载到服务器上,解压,进入public目录的父目录
然后复制路径,来到上面qbit设置,WEB UI这里,找到使用备用Web UI这里,勾选,然后文件路径改成刚刚复制的

改好的qb-web效果如下

ok,总算码完了,本章就到此结束了,希望给你带来帮助。
Comments 1,593 条评论
games similair to book of ra deluxe – <a href=https://makingart4point0.com>Casino bonusi, ki jih dobite v Sloveniji</a>
the best online casino online for slovenia players 40 euro no deposit bonus
Каспийск купить Купить опиаты: героин, метадон, лирика, хмурый, мёд Чехов купить LSD-25 в марках 250мк
Когалым купить закладку Марихуана [Outstanding Kush] <a href=https://finnance.ru>Марихуану, Кокаин, Бошки, Гашиш купить</a> Агрыз купить закладку Кокаин Супер Качества [Ecuador]
Невинномысск купить закладку Марки LSD 170мкг Искитим купить Марихуана [Amnesia Haze]
how to deal blackjack apollo slots casino no deposit bonus codes site – https://zlatica-strakova.sk poker igre casino
free online slot machines – <a href=https://spletneigrezadenar.com>Igre z denarnimi nagradami v letu 2026</a>
how to play blackjack online slot igre free
Премиальная немецкая техника Miele требует столь же высокого уровня сервиса, ведь сложные инженерные узлы уязвимы перед естественным износом. Специалисты центра <a href=https://miele-servise.ru/>https://miele-servise.ru/</a> оперативно устраняют любые сбои в работе приборов на дому по Москве и области, применяя точную диагностику и фирменные комплектующие для возвращения вашей технике заводской надежности.
Сохранность дорожных мостов напрямую связана с надежностью монтажа конструктивных узлов. Завод изготавливает и профессионально монтирует износостойкие мостовые швы любых конфигураций. Официальный ресурс <a href=https://mostizol.ru/>https://mostizol.ru/</a> представляет проверенные технологические решения для объектов мостостроения любого масштаба. Разработанные системы исправно функционируют на крупнейших магистралях при экстремальных перепадах температур.
Муром купить закладку LSD 220 mkg Полярный купить закладку Мефедрон в мелких камнях/муке
Коряжма купить закладку LSD 220 mkg <a href=https://ra55.ru>Марихуану, Кокаин, Бошки, Гашиш купить</a> Гусиноозёрск купить LSD-25 в марках 250мк
Гатчина купить закладку VHQ Cocaine 98% Bolivia Гашиш в ассортименте в Брянская область
Информационный портал ABC news — это надежный источник проверенных фактов, оперативных новостей и экспертной аналитики о событиях в Украине и мире. На страницах <a href=https://abcua.org/>https://abcua.org/</a> читатели находят качественные материалы об экономике, технологиях, обществе и культуре. Профессиональный подход к освещению ключевых тем и полезные практические обзоры делают платформу ценным гидом для каждого.
bettings sites slovenia accept – <a href=https://zooactive.si>Najboljsi bonusi casinojev v Sloveniji</a>
club gold casino online free spins on sign up casino
casino grand bay no deposit bonus casino live slot site – https://bonusycasinodnes.eu bellini casino no deposit bonus
Устройство водоёма невозможно без надёжной техники и точного подбора всех элементов системы. Ассортимент включает фильтры, насосное оборудование и запчасти для прудов любых размеров. Ищете <a href=https://profprud.ru/>товары для пруда</a>? Заказать оборудование с гарантией и предпродажной проверкой можно на сайте profprud.ru без лишних хлопот. Заказ доставят в любой российский город, а рассчитаться можно наличными, банковской картой или безналичным переводом.
Салон «Всё Советское» готов дорого выкупить вещи эпохи СССР и дореволюционной России. Выкупаем фарфор, хрусталь, фигурки, картины, книги, монеты, игрушки и мебель в любом виде. Ищете <a href=https://xn--b1aajayvdtadk9o.xn--p1ai/kopeiki/>скупка монет СССР</a>? Полный перечень вещей и онлайн-оценку по фото смотрите на сайте всёсоветское.рф — оценщик приедет к вам бесплатно, а деньги вы получите сразу в день обращения.
Школа-студия Юлии Бурдинцевой в Москве готовит парикмахеров с упором на реальную практику: уже с четвертого дня ученики работают с моделями. На <a href=https://j-center.ru/>https://j-center.ru/</a> представлены курсы для новичков и мастеров, программы по стрижкам и колористике. Небольшие группы, стажировка и диплом помогают уверенно начать карьеру.
Холмск купить Марихуана [Hillary Clinton Kush] Москва Братеево купить закладку Шишки White Widow
Купить Анашу Клинцы <a href=https://konstantin-davydovich.ru>Марихуану, Кокаин, Бошки, Гашиш купить</a> Тейково купить закладку Марихуана [Girl Scout Cookies]
Москва Москворечье-Сабурово купить LSD-25 в марках 250мк Домодедово купить Гашиш [Soft Hash]
casino bonus dobrodoslice bez depozita – <a href=https://otarolayprialeabogados.com>Kasyna niska wplata</a>
5€ no deposit bonus blackjack multihand vip
bet win 365 free spin games site – https://kosmetykidoauta.com.pl blackjack vs baccarat
Москва СЗАО купить закладку Героин РОЗНИЦА (999 VHQ) Афганистан Благовещенск купить закладку Кокаин MQ
Коста Дорада купить закладку Кристаллы соль <a href=https://avtoarsenal163.ru>Марихуану, Кокаин, Бошки, Гашиш купить</a> Горнозаводск купить закладку Марихуана [White Widow]
Махачкала купить закладку Альфа Ингушетия купить Euro HQ Hash (ЧЕРНЫЙ)
jackpot kako igrati – <a href=https://artdecoration.sk>Hranie slotov o skutocne peniaze</a>
casino igre za pravi denar brez vplaДЌila aladdins gold casino no deposit bonus codes
besplatne casino igre gaminator energy casino free spins no deposit site – https://dreamridersbikingforchildren.com unibet casino bonus
Отдых на Алтае — это кедровая тайга, бирюзовая Катунь и горные перевалы, которые запоминаются на всю жизнь. Маршруты по Горному Алтаю есть для любой физической формы: рафтинг, походы на лошадях, джип-туры к Белухе. Организованные программы включают трансфер, проживание, питание и сопровождение опытных инструкторов. Забронировать поездку и посмотреть актуальные маршруты можно на сайте <a href=https://tur-altai.com/>https://tur-altai.com/</a> — от однодневных экскурсий до многодневных экспедиций. Алтай открыт для вашего путешествия.
https://ruagencies.com/
https://runetindex.com/
купить онлайн закладку в Юрюзань Тамбовская область купить закладку Ecstasy: Red Stars 280 mg
Павловск купить закладку Mephedrone: Кристаллы VHQ <a href=https://shkola6lnk.ru>Марихуану, Кокаин, Бошки, Гашиш купить</a> Зима купить закладку Героин натуральный
Котовск купить закладку Ecstasy Волжск купить закладку Ecstasy: Yellow Stars 350 mg
https://runetindex.com/agencies/
https://ruagencies.com/agencies/
house of fun 100 free spins – <a href=https://prozdrav2.si>Winshark spletna igralnica v Sloveniji</a>
game twist casino online online casino forum
Раскрутка аккаунта работает только при быстром старте и ровной динамике. Сервис PRO SMM предлагает подписчиков, лайки, просмотры и репосты для Instagram, TikTok, YouTube, Telegram и ВКонтакте. Ищете <a href=https://prosmm-shop.com/>накрутка лайков</a>? Заказ оформляется за минуту на сайте prosmm-shop.com без регистрации и лишних формальностей. Цены начинаются от нескольких копеек за единицу, старт быстрый, поддержка отвечает круглосуточно. Удобный выбор для блогеров и бизнеса.
live holdem pro poker free casino games iw casino no deposit 10 eur bonus site – https://usingdeno.com eu casino online
Безупречный профессиональный уход и чуткая забота о четвероногих питомцах — главная визитная карточка московских зоосалонов «Модный друг». Опытные мастера аккуратно выполняют деликатный гигиенический или креативный модельный груминг кошек и собак. На ресурсе <a href=https://style-pet.ru/>https://style-pet.ru/</a> легко подобрать удобный филиал и доверить четвероногого друга заботливым рукам чутких экспертов.
Сосенский купить Mephedrone: Кристаллы VHQ Соль по закладке в челябинске
купить онлайн закладку в Тверь <a href=https://avtoarsenal163.ru>Марихуану, Кокаин, Бошки, Гашиш купить</a> Еврейская АО купить MDMA Pills
Дюртюли купить закладку MDMA Pills – BLUE Невельск купить Шишки White Widow
free no deposit casino bonus – <a href=https://tradersfxpartner.com>Kasina s minimalnym vkladom 1 eur</a>
iw casino online riverbelle online casino mobile
https://ruagencies.com/
https://runetindex.com/
https://ruagencies.com/agencies/
videoslots games with frequent free spins betroadhousereels casino no deposit free spin site – https://aurapera.com bet365 app ios
bet365 bonus terms – <a href=https://joysantamarina.com>Darmowe kryptowaluty bez depozytu</a>
casino games free online slot machines casinoluck free spins no deposit
Вышний Волочёк купить Марихуана [White Widow] Кандалакша купить Амфетамин Сульфат белый
Уварово купить закладку METHADONE <a href=https://valkovich.ru>Марихуану, Кокаин, Бошки, Гашиш купить</a> Данков купить закладку MDMA таблетки
Бесплатный пробный заказ spice Шри-Ланка купить закладку Гашиш [LV]
casino 10 euro no deposit bonus perfect pair blackjack site – https://multiapi.pl casino bled kristina doviДЌevska
Загородная резиденция высокого уровня в ближнем Подмосковье реализует посуточный формат размещения гостей в современных домиках у кромки воды. Официальная площадка <a href=https://we-rest.ru/>https://we-rest.ru/</a> обеспечивает прямое бронирование современных коттеджей с панорамными саунами и купелями фурако. Посетителям обеспечены приватные мангальные террасы личные причалы для сплавов на досках безупречный сервис и полностью охраняемое пространство.
Славянск-на-Кубани купить закладку MDMA Pills Лабинск купить закладку NBOME
Северо-Курильск купить Гашиш [Soft Hash] <a href=https://avtoarsenal163.ru>Марихуану, Кокаин, Бошки, Гашиш купить</a> Шелехов купить MDMA Pills – ORANGE
купить таблетки экстази в москве Приморский край купить закладку Психоделики
https://ruagencies.com/
https://ruagencies.com/agencies/
https://runetindex.com/
Is there a secret to winning at the casino free poker programs
igre poker casino <a href=https://mysticalship.com/gaming-club-casino-no-deposit-bonus-codes.html>gaming club casino no deposit bonus codes</a> bet 365 alternativ link casino kranjska gora silvester
В условиях стремительного потока информации особенно важно опираться на проверенные факты и глубокий анализ ключевых тенденций. Информационный портал <a href=https://akcenty.net/>https://akcenty.net/</a> предлагает читателям взвешенные обзоры, актуальную аналитику и свежий взгляд на события экономики, технологий, бизнеса и культуры. Это полезный навигатор для тех, кто ценит точность и качественные материалы.
casino admiral lipnica – <a href=https://ezamamagic.com/novibet-live-casino.html>novibet live casino</a>
Грибы псилоцибиновые: разновидности, распространение, время сбора Темников купить гашиш
Алексеевка купить MQ Cocaine Mexico <a href=https://valkovich.ru>Марихуану, Кокаин, Бошки, Гашиш купить</a> Интернет магазины наркотиков
Серафимович купить закладку Ecstasy Башкортостан купить закладку Cocaine Premium: Peru
chances to get free spins on slot machines live casino games
live casino book of ra <a href=https://imtinanebadia.com/kateri-online-casino-priporoate.html>kateri online casino priporocate</a> soft 17 blackjack slot game free igt vega
Пруд на собственной территории — это гордость владельца и уютный уголок природы. Фирма ProfPrud берёт на себя весь цикл создания пруда — от идеи до запуска. Ищете <a href=https://tvoyprud.ru/>товары для пруда</a>? На сайте profprud.ru представлены готовые проекты и примеры выполненных работ. Эксперты укомплектуют пруд оборудованием, озеленят его и наладят техническое сопровождение. Итогом работы становится красивый пруд с прозрачной водой и надёжной гарантией.
Компания GDLog берёт на себя полный цикл грузоперевозок по России и за её пределы, подбирая оптимальный транспорт под каждый заказ. Сотрудники прокладывают маршрут, готовят всю документацию и следят за доставкой от старта до финиша. Ищете <a href=https://gdlog.ru/>железнодорожные грузоотправители России</a>? Все условия сотрудничества и расчёт стоимости доступны на сайте gdlog.ru без лишних звонков. Надёжная логистика экономит ваше время и деньги.