前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >在Docker下部署专属的下载神器qBittorrent

在Docker下部署专属的下载神器qBittorrent

原创
作者头像
星哥玩云
发布于 2025-01-07 09:00:16
发布于 2025-01-07 09:00:16
73302
代码可运行
举报
文章被收录于专栏:开源项目搭建开源项目搭建
运行总次数:2
代码可运行

在Docker下部署专属的下载神器qBittorrent

前言

qBittorrent 是一款轻量级且功能丰富的开源 BitTorrent 客户端,广受用户好评。 它提供了直观的界面和大量的功能,能够满足大部分用户的下载需求。

通过 Docker 部署 qBittorrent 可以让我们更方便地在不同的环境下使用它,同时享受容器化带来的隔离和易于管理的优势。本文星哥将带你一步步完成在 Docker 中部署 qBittorrent 的操作。

image-20250107165027359
image-20250107165027359

准备工作

  • 云服务器、NAS、虚拟机
  • 本篇文章在Centos7.9系统下演示,当然其他支持Docker系统亦可
  • 安装docker和docker-compose 【本篇文章不细讲,可以看星哥之前的教程或者官方文档】

部署

安装Docker环境

省略

创建文件夹

可根据实际情况创建,最好放到硬盘空间充足的目录。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -p /data/docker/qbittorrent/config
mkdir -p /data/docker/qbittorrent/downloads
cd /data/docker/qbittorrent

编写 Docker Compose 配置文件

创建 docker-compose.yml 的文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vi docker-compose.yml

并添加以下内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
version: '3'
services:
  qbittorrent:
    image: linuxserver/qbittorrent
    container_name: qbittorrent
    restart: unless-stopped
    ports:
      - "6881:6881"
      - "6881:6881/udp"
      - "8082:8080"
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
    volumes:
      - /data/docker/qbittorrent/config:/config
      - /data/docker/qbittorrent/config:/downloads

启动容器

在命令行中进入存放 docker-compose.yml文件的目录,然后执行以下命令:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker-compose up -d

访问 Web 界面

在浏览器中输入 http://localhost:8080,即可访问 qBittorrent 的 Web 界面。

image-20250107164204520
image-20250107164204520

查找用户名和密码

用户名和密码使用docker ps和docker logs查看

查看docker的状态

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# docker ps
CONTAINER ID   IMAGE                     COMMAND   CREATED         STATUS         PORTS                                                                                                                             NAMES
46017ddad10f   linuxserver/qbittorrent   "/init"   4 minutes ago   Up 3 minutes   0.0.0.0:6881->6881/tcp, :::6881->6881/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:6881->6881/udp, :::8080->8080/tcp, :::6881->6881/udp   qbittorrent

docker logs 查看日志

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker logs qbittorrent
image-20250107164503581
image-20250107164503581

会显示用户名和密码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
The WebUI administrator username is: admin
The WebUI administrator password was not set. A temporary password is provided for this session: VQ8vcV9Qs

再次登录

image-20250107164700486
image-20250107164700486

设置中文

选项,Behavior,改成简体中文

image-20250107164802950
image-20250107164802950

持久化数据

为确保数据的持久性,推荐使用 Docker 数据卷将下载数据和配置文件存储宿主机中。你可以将宿主机的目录挂载到容器的相应目录,这样即使容器被删除或重启,数据也不会丢失。

总结

通过 Docker 部署 qBittorrent,不仅能快速创建一个专属的下载工具,还能够利用 Docker 提供的容器化管理和隔离机制,使得整个系统更加稳定和高效。在容器化的环境下,你可以随时迁移或者升级 qBittorrent,而不必担心对宿主机的影响。同时,Docker 还方便了资源的管理和调配,提升了使用体验。

写文不易,如果你都看到了这里,请点个赞和在看,分享给更多的朋友;也别忘了关注星哥玩云!这里有满满的干货分享,还有轻松有趣的技术交流~点个赞、分享给身边的小伙伴,一起成长,一起玩转技术世界吧! 😊

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
小程序腾讯云短信接口服务
做个小程序需要发送验证码,短信接口是腾讯云的。了解官方的sdk和demo发现对于我这种浅层次的人来说太麻烦了,然后就从网上找了一版.
用户5907943
2019/07/26
38.8K1
手把手教你使用腾讯云短信服务——开发者视角
SDKAPPID即短信应用ID,用以区分用户腾讯云账号下不同业务,很多用户会把这个和腾讯云账号的APPID混淆,我们这里加以区分下。
小君君
2018/07/01
9.8K6
用JAVA实现Email和短信验证
在Web项目中Email和短信验证是很普遍的情形,下面我们来介绍如何用Java来实现。
顾翔
2021/07/22
2.4K0
腾讯云短信服务发送验证码
  由于阿里云需要备案过的域名或者已上线的APP才能申请短信签名,我的域名正在备案,申请还没通过,这里用腾讯云实现短信验证码的发送功能。腾讯云只需要你有个公众号就能申请短信签名,而且免费赠送200条。
别团等shy哥发育
2023/02/25
8.9K0
腾讯云短信服务发送验证码
Python3利用Twilio(国际)以及腾讯云服务(国内)免费发送手机短信
    短信服务验证服务已经不是什么新鲜事了,但是免费的手机短信服务却不多见,本次利用Python3.0基于Twilio和腾讯云服务分别来体验一下国际短信和国内短信接口。
用户9127725
2022/08/08
5.5K0
Python3利用Twilio(国际)以及腾讯云服务(国内)免费发送手机短信
Zabbix配置腾讯云短信报警
首次开通短信套餐包的腾讯云每月会赠送100条的免费短信数量,我们可以拿这100条短信进行测试
没有故事的陈师傅
2019/08/06
38.8K2
Zabbix配置腾讯云短信报警
腾讯云短信服务的申请和验证使用详细流程
项目中用到短信验证功能,看到腾讯云有短信服务,就直接使用了,当然其它公司也会停工短信服务,百度可以找到很多,使用的情况应该大同小异,这里就以腾讯云的短信服务为例,说明一下短信服务的申请和使用。
React架构设计
2019/12/26
5.1K0
发送手机验证码实现
但是刚才试了,第一次用官方提供的demo发送成功,然后整合到自己项目中,调试时由于参数配置错误导致发送了几次失败后,5次就用完了。按理说成功才能算一次,果断放弃。
我的小碗汤
2018/08/22
13.8K0
发送手机验证码实现
腾讯云短信 nodejs 接入, 通过验证码修改手机示例
腾讯云短信 nodejs 接入, 通过验证码修改手机示例 参考: 腾讯云短信文档 国内短信快速入门 qcloudsms Node.js SDK 文档中心>短信>错误码 nodejs sdk 使用示例 const QcloudSms = require('qcloudsms_js'); const cfg = { appid: 1400123123, // SDK AppID 以1400开头 appkey: '...', // 短信应用 SDK AppKey templateId: 40279
用户1659066
2019/08/23
12.8K2
腾讯云短信发送功能API-PHP接入
最近测试了一下短信发送功能,接入了腾讯云的API. 登录腾讯云https://cloud.tencent.com/ 国内短信新购三重礼 直达地址:https://cloud.tencent.com/
用户5907943
2019/07/26
8.9K0
java实现短信验证码登陆 demo
我们使用的API平台是:秒嘀云: https://sms.miaodiyun.com/login.html
故久
2019/09/29
5.6K0
java实现短信验证码登陆 demo
中英翻译(基于百度翻译)
市面上有名气的翻译公司就是有道和百度了,有道尝试了一下,分为API和SDK两种,但是demo下载下来跑不了
用户3112896
2019/09/26
2.6K0
中英翻译(基于百度翻译)
【玩转腾讯云】Python 操作腾讯云短信(sms)详细教程
腾讯云短信 1. 注册腾讯云 <font color="red">已有腾讯云账号可直接跳到第二步</font> 官网 注册, 微信扫码关注腾讯云助手即可快速注册 [biu6v2it00.png] 选择 注册新账号,注册完成后,实名认证一下。选择 个人认证,填写一下信息就ok了。 [x1ldepiqx3.png][xqyn1acnua.png][kp5t4xp99f.png] <span id="sms"></span> 2. 开通腾讯云短信 通过上一步我们已经注册好了腾讯云账号,接下来去开通 腾讯云短信 功
ruochen
2021/04/11
14.4K0
【玩转腾讯云】Python 操作腾讯云短信(sms)详细教程
支付项目验证码服务使用指南
使用idea打开上一步下载的sailing目录,下图是sailing在idea的工程结构。
张哥编程
2024/12/13
1590
支付项目验证码服务使用指南
java实现发送手机验证码功能
1. 进入秒嘀科技(http://www.miaodiyun.com/),注册一个账号
全栈程序员站长
2022/09/13
4.2K0
java实现发送手机验证码功能
SpringBoot项目中快速集成腾讯云短信SDK实现手机验证码功能
大家春节好!我是程序员阿福,今天过年的日子祝大家在新的一年里健康平安、步步高升、虎年大吉大利、财源滚滚! 今天分享一篇简短一点的文章,希望在将来工作中需要的时候能够用得到,如果将来工作中需要实现短信验证码功能时可以打开我的公众号并翻到这篇文章再仔细参考我的实现思路,那么笔者分享这篇文章的用意也就达到了。
用户3587585
2022/03/09
4.5K1
SpringBoot项目中快速集成腾讯云短信SDK实现手机验证码功能
Fdog系列(三):使用腾讯云短信接口发送短信,数据库写入,部署到服务器,web收尾篇。
Fdog系列(一):思来想去,不如写一个聊天软件,那就从仿QQ注册页面开始吧。 Fdog系列(二):html写完注册页面之后怎么办,用java写后台响应呀。
花狗Fdog
2021/05/06
2.5K0
轻松集成腾讯云短信服务实现短信发送(Java实现)
不论是阿里云还是腾讯云,要想在网站上实现短信发送功能,首先得保证你的网站域名是通过备案的,因为短信签名是需要用到备案过的域名截图,所以域名通过了,申请很快就会审批成功了。 (至于备案的话,需要你先购买域名和服务器,然后提交材料信息,他们那边会打电话跟你核实下基本信息,比如你申请的域名地址,这个网站用途是什么等等,然后初审通过后,等个五六天就行)
呆呆
2021/10/09
6.6K0
java实现发短信功能---腾讯云短信
前言 如今发短信功能已经成为互联网公司的标配,本篇文章将一步步实现java发送短信 考察了许多提供短信服务的三方,几乎所有都需要企业认证才可以使用,这对于个人学习非常不方便。多方比较之后,选择了腾讯云(此处并非做广告),原因有两点: 支持微信公众号认证(门槛低) 每月赠送100条免费短信(适合个人学习)(这一点请矿家子弟自行忽略)。超过100条的时候, 可以开通收费短信服务-腾讯云短信服务套餐 [or5qsa3nyy.png] 开发环境 请参照: 基于SpringBoot构建分模块项目 腾讯云 ---短信
聚优云惠
2019/12/26
27.8K0
验证码服务使用指南
使用idea打开上一步下载的sailing目录,下图是sailing在idea的工程结构。
张哥编程
2024/12/07
2150
验证码服务使用指南
推荐阅读
相关推荐
小程序腾讯云短信接口服务
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验