Linux qbittorrent和nextcloud安装笔记
本文最后更新于 2022年09月2日

前言-碎碎念

算是个安装过程的笔记,折腾了半天,qbittorrent算是目前我觉得最好的BT下载工具,nextcloud有webdav,和客户端,跨平台性最好,缺点就是资源占用稍大,我的方案是,qbittorrent作为下载工具,文件管理系统使用nextcloud,qbittorrent的下载文件夹映射到宿主机,nextcloud开启外置存储支持,挂载qbittorrent的下载文件夹

过程

采用Docker部署的方式

2022/09/2日更新 docker-compose 一键部署

3年多的时间,这篇文章很多地方已经过时了,经评论建议,觉得更新一下

新建一个docker-compose.yml,复制以下内容,组建中包含nextcloud、mariadb、redis、qbittorrent,差不多算是一键搭建高性能nextcloud了。

version: "3.6"
services:
  nextcloud:
    image: nextcloud
    ports:
      - 8180:80
    volumes:
      - $PWD/nextcloud:/var/www/html
      - $PWD/downloads:/downloads
    environment:
      - MYSQL_PASSWORD=nextcloud
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud
      - MYSQL_HOST=db
      - REDIS_HOST=redis
      - REDIS_HOST_PORT=6379

  db:
    image: mariadb:10.5
    restart: always
    command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
    volumes:
      - $PWD/db:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=nextcloud
      - MYSQL_PASSWORD=nextcloud
      - MYSQL_DATABASE=nextcloud
      - MYSQL_USER=nextcloud

  redis:
    image: redis:6
    restart: always
    volumes:
      - $PWD/redis-data:/data
    depends_on:
      - db

  qbittorrent:
    image: superng6/qbittorrent
    container_name: qbittorrent
    environment:
      - PUID=0
      - PGID=0
      - TZ=Asia/Shanghai
      - UT=true
    volumes:
      - $PWD/qbittorrent:/config
      - $PWD/downloads:/downloads
    ports:
      - 6881:6881
      - 6881:6881/udp
      - 8080:8080


docker-compose up -d 启动

打开浏览器,输入127.0.0.1:8180进入即可

首先部署qbittorrent

docker create \
  --name=qbittorrent \
  -e PUID=1001 \
  -e PGID=1001 \
  -e TZ=Europe/London \
  -e UMASK_SET=022 \
  -e WEBUI_PORT=7588 \
  -p 6881:6881 \
  -p 6881:6881/udp \
  -p 7588:7588 \
  -v /root/qbittorrent/appdata/config:/config \
  -v /root/qbittorrent/downloads:/downloads \
  --restart unless-stopped \
  linuxserver/qbittorrent

之后部署nextcloud

docker run -d \
   --name=nextcloud \
    -p 7587:80 \
    -v /root/nextcloud/nextcloud:/var/www/html \
    -v /root/nextcloud/apps:/var/www/html/custom_apps \
    -v /root/nextcloud/config:/var/www/html/config \
    -v /root/nextcloud/data:/var/www/html/data \
    -v /root/nextcloud/theme:/var/www/html/themes \
    -v /root/qbittorrent/downloads:/downloads \
    nextcloud

运行qbittorrent

启动qbittorrent

docker start qbittorrent

初始化qbittorrent,-d的意思是后台运行,如果不加-d,terminal关闭后qbittorrent也会退出,从而无法打开webui

docker exec -it -d qbittorrent /init

之后就是可以进入webui进行设置了

nextcloud设置

推荐数据库使用mysql,设置界面比较简单,具体步骤就不再赘述了(就填写数据库信息)

预览图

nextcloud
qbittorrent

2019/04/19日更新

配置redis缓存,加速nextcloud速度

2019/05/22日更新

更新新版qbittorrent一键部署命令,新版webui端口改了,还减少了一个端口,并且不需要初始化命令了,直接start即可

docker create \
  --name=qbittorrent \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Europe/London \
  -e UMASK_SET=022 \
  -e WEBUI_PORT=8080 \
  -p 6881:6881 \
  -p 6881:6881/udp \
  -p 8080:8080 \
  -v /srv/dav/qbittorrent:/config \
  -v /srv/dav/data:/downloads \
  --restart unless-stopped \
  linuxserver/qbittorrent

docker start qbittorrent
原创声明
本文由 NG6 于2019年03月03日发表在 sleele的博客
如未特殊声明,本站所有文章均为原创;你可以在保留作者及原文地址的情况下转载
转载请注明:Linux qbittorrent和nextcloud安装笔记 | sleele的博客

评论

  1. 小鲁鲁
    Windows Chrome
    已编辑
    1年前
    2022-9-01 20:13:53

    这个你认为简单的不写nextcloud如何连接mysql,我一直档在这过不来。至今没有学会怎么连接mysql!

    • NG6
      小鲁鲁
      博主
      Macintosh Chrome
      1年前
      2022-9-02 10:13:51

      @小鲁鲁 更新了一版,加入了docker-compose部署
      你这样理解
      连接mysql,需要的mysql的ip和端口,那么配置的时候就输入mysql的ip
      docker下就是输入mysql容器的ip和端口
      docker-compose下,可以不输入容器的IP,输入容器服务的名字即可,docker-compose会自动维护hosts,里面有对应的host和ip
      如果还无法理解,可以看看docker的官方文档,我也最推荐这种学习方式

      • 小鲁鲁
        NG6
        Windows Chrome
        1年前
        2022-9-02 10:42:38

        @NG6 看你的文章就是避免官方的,如果官方的能看懂就不看你的文章了。我认为你们这类的文章就是以别一种方式也就是类似于大白话来解释官方的形式命令。如果官方是中文还可能看得懂,但全是英文,而机翻无异于增加了方向错误。我也试着去但是有很多自己不能理解的东西不可能为了一点而学习整个文档。比如官方讲到一个地方就会引入其他,如果你不看其他就无法理解下面的东西。再看其他又是一大篇,为了自己能理解,还要看其他的一些其实自己用不到的,而官方文档又很死,到了最后自己学会其实就需要知道一点就可以了。

  2. jess
    Windows Chrome
    3年前
    2020-12-21 15:19:54

    请问我docker版的qbittorrent为啥打开web UI后没办法安装搜索插件,无论是本地路径还是网址添加 都没有反应

  3. 匿名
    Windows Chrome
    4年前
    2020-8-11 22:21:11

    qb下载可以限制上传速度吗?我的设置不起作用,群晖下使用

    • NG6
      匿名
      博主
      Macintosh Chrome
      4年前
      2020-8-13 14:42:04

      @匿名 可以,设置里设置备用速度,然后在左下角的长得像仪表盘一样的按钮,点击即可


      查看图片
      deK8JR

  4. 云武
    Windows Chrome
    4年前
    2019-11-27 13:43:08

    docker qb新建bt任务,每次下载都要设定路径等参数吗?我几乎没不知道怎么下载,怎么不是我映射的路径,怪事。

    • NG6
      云武
      博主
      Macintosh Safari
      4年前
      2019-11-28 19:55:03

      @云武 宿主机目录:容器路径(用默认)
      宿主机路径可以随便改,你下载的内容会出现在宿主机路径,qbit里不需要更改下载路径

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇