Giter VIP home page Giter VIP logo

docker-qbittorrent's Introduction

Supported tags and respective Dockerfile links

What is qBittorrent?

qBittorrent NoX is the headless with remote web interface version of qBittorrent BitTorrent client.

qBittorrent logo

How to use this image

This image is:

  • Small: :latest is based on official Alpine Docker image.
  • Simple: Exposes correct ports, configured for remote access...
  • Secure: Runs as non-root user with random UID/GID 520, and handles correctly PID 1 (using dumb-init).

Usage

All mounts and ports are optional and qBittorrent will work even with only:

$ docker run wernight/qbittorrent

... however that way some ports used to connect to peers are not exposed, accessing the web interface requires you to proxy port 8080, and all settings as well as downloads will be lost if the container is removed. So start it using this command:

$ mkdir -p config torrents downloads
$ docker run -d --user $UID:$GID \
	-p 8080:8080 -p 6881:6881/tcp -p 6881:6881/udp \
	-v $PWD/config:/config \
	-v $PWD/torrents:/torrents \
	-v $PWD/downloads:/downloads \
	wernight/qbittorrent

... to run as yourself and have WebUI running on http://localhost:8080 (username: admin, password: adminadmin) with config in the following locations mounted:

  • /config: qBittorrent configuration files
  • /torrents: Torrent files
  • /downloads: Download location

Note: By default it runs as UID 520 and GID 520, but can run as any user/group.

It is probably a good idea to add --restart=always so the container restarts if it goes down.

You can change 6881 to some random port number (also change in the settings).

Note: For the container to run, the legal notice had to be automatically accepted. By running the container, you are accepting its terms. Toggle the flag in qBittorrent.conf to display the notice again.

Note: 520 was chosen randomly to prevent running as root or as another known user on your system; at least until issue #11253 is fixed.

Image Variants

wernight/qbittorrent:latest

Latest release of qBittorrent (No X) compiled on Alpine Linux from source code.

wernight/qbittorrent:<version>

Those are tagged versions built from source code. Older versions are based on Debian while newer ones are based on Alpine Linux (just like :latest).

wernight/qbittorrent:stable

Works like :latest but based on Debian using only the package manager to install it. It's more tested, by Debian and package manager, but the image is larger than the one based on Alpine and it's an older version.

User Feedbacks

Having more issues? Report a bug on GitHub.

docker-qbittorrent's People

Contributors

sohrab- avatar wernight avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-qbittorrent's Issues

few simple questions

Probably a lack of knowledge with Docker, but can you please explain the following in a bit more detail?

You say create the following dirs: config torrents downloads. But you don't specify the base dir. Where are these supposed to be created? I see the command below it with the -v /data/qbittorrent/config:/config and the other 2 I am supposed to create, but that base dir /data/qbittorrent where is that? Am I supposed to replace that with a path on my own machine or is that inside that container?

Then you mention mounting them, but I have no idea what that means in this context.

And as a note so I feel a little better about myself for having to ask this :P, I'm not a complete nitwit, I'm RHCE and work with Linux daily ;-). I just never worked with Docker before and just getting started with it (today, actually :P) and been reading up all day about it.

Thanks in advance!

Add windows example.

Hi, you have Linux example of run command. I suggest to add lso for Win:

docker run -d  `
       host:docker	
    -p 8080:8080 -p 6882:6881/tcp -p 6882:6881/udp `
    -v C:\tmp\torrent\config:/config `
    -v C:\tmp\torrent\torrents:/torrents `
    -v C:\tmp\torrent\downloads:/downloads `
	--name qbtorrent `
	--restart=always `
    wernight/qbittorrent 

Issue running on Debian Wheezy

I trying to run the container on Debian Wheezy and I got this on the log:
qbittorrent-nox: error while loading shared libraries: libQt5Xml.so.5: cannot open shared object file: No such file or directory. Container (latest) is not running. Any idea?

Search engine option not there

I've notice that the full client of qbittorrent has a search engine built in.

Does this docker version of qbittorent have this available as well?

Keeps restarting

hi
i am new to docker and trying to learn and setup things that would be useful for me running a ubuntu server.

setup: - virtual box with ubuntu server running on a host ubuntu desktop machine
created your docker image with the following command

docker run --restart=always -d --name qbittorrent -p 8080:8080 -p 6881:6881/tcp -p 6881:6881/udp -v /docker/containers/qbittorrent/config:/config -v /docker/containers/qbittorrent/torrents:/torrents -v /docker/downloads/completed:/downloads wernight/qbittorrent

when i run Docker ps in the command field it shows
"dumb-init /entryp..."

Feature request: startup configurability

It would be nice if entrypoint.sh could be extended by the user. For example, it could execute /config/entrypoint-pre.sh before doing any work (if that file exists), and /config/entrypoint-post.sh after. My motivation for the request is that I had to modify entrypoint.sh to use a umask of 000 instead of 002. I could have put it in entrpoint-post.sh and not had to modify the container.

logging

Hi,

Thanks for the docker image - it works beautifully. I'm running this on an openshift cluster and it's great to see someone make a docker image that doesn't require root.

One suggestion I would like to make is some consideration for logging. It would be great if this could be configured to log to stdout (docker logs).

I'm not sure of the best method of doing this, just thought I'd throw it out here. Maybe a wrapper script as pid1 that tails the log file as well as starting qbittorrent would be sufficient.

"create subfolder" does not work as expected.

Hello Dev's.

It would appear that the "create subfolder" option in Qbittorrent does not function under docker.

This does work on the Windows version of QBT.

I recently migrated some very large torrents (2.5TB), I am seeding from Windows (QBT 4.1.6) to a Synology NAS and installed QBT under docker.

For example in my Windows environment, when I added the torrent and unselected the "create subfolder",

I can select my existing directory with my torrent contents and Windows QBT will recheck my existing data and start seeding.

Windows %driveroot%\Romvault\Mame\SoftwareLists\CHDs

Works perfectly in Windows.

QBt in Docker:
And when I add my torrent file and unselect "create subfolder" inside docker, then when I point it in the existing subfolder of it refuses to accept the existing data.

Docker: /volume1/Romvault/Mame/SoftwareLists/CHDs

And wants to create the folder in the torrent and start downloading everything again. Which is frustrating.

Docker: /volume1/Romvault/Mame/SoftwareLists/CHDs/New_Directory_Of_Torrent

Is there something I am missing or is this a limitation.

Any help would be great.

Andy

Outdated qbittorrent

Hey,

The qbittorrent in debian:jessie is quite out of date. Is it possible to use debian:stretch instead which has the version 3.2.3?

Best,
SerialVelocity

Change default Password

Hello, I need help!

How can I change the default password adminadmin? I would appreciate any help thanks!

Container keeps dying

Container keeps dying every 15-30 seconds. Using latest image.
It happened after I added 20 torrents with sizes around 20-30GB each. downloads folder is located on a drive with more than enough free space and folder has 755 permissions, owner $UID:$UID or great:great, downloads are $UID:$GID so great:docker.

> docker run -d --user $UID:$GID -p 8080:8080 -p 6881:6881/tcp -p 6881:6881/udp -v $PWD/config:/config -v $PWD/torrents:/torrents -v /media/great/6TB/downloads:/downloads wernight/qbittorrent --restart=always
d009bf356e1d44da0e2046cf46e043ef4aec037496826adf114ac82b3becb3a8
> docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
> docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
> docker run --restart=always --user $UID:$GID -p 8080:8080 -p 6881:6881/tcp -p 6881:6881/udp -v $PWD/config:/config -v $PWD/torrents:/torrents -v /media/great/6TB/downloads:/downloads wernight/qbittorrent

******** Information ********
To control qBittorrent, access the Web UI at http://localhost:8080
> docker run --restart=always --user $UID:$GID -p 8080:8080 -p 6881:6881/tcp -p 6881:6881/udp -v $PWD/config:/config -v $PWD/torrents:/torrents -v /media/great/6TB/downloads:/downloads wernight/qbittorrent
> docker ps
CONTAINER ID        IMAGE                  COMMAND                  CREATED             STATUS                    PORTS                                                                    NAMES
e1b4c7c816bd        wernight/qbittorrent   "dumb-init /entrypoi…"   58 seconds ago      Up 29 seconds (healthy)   0.0.0.0:6881->6881/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:6881->6881/udp   reverent_antonelli
> docker ps
CONTAINER ID        IMAGE                  COMMAND                  CREATED              STATUS                    PORTS                                                                    NAMES
e1b4c7c816bd        wernight/qbittorrent   "dumb-init /entrypoi…"   About a minute ago   Up 34 seconds (healthy)   0.0.0.0:6881->6881/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:6881->6881/udp   reverent_antonelli
> docker ps
CONTAINER ID        IMAGE                  COMMAND                  CREATED              STATUS                    PORTS                                                                    NAMES
e1b4c7c816bd        wernight/qbittorrent   "dumb-init /entrypoi…"   About a minute ago   Up 43 seconds (healthy)   0.0.0.0:6881->6881/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:6881->6881/udp   reverent_antonelli
> docker ps
CONTAINER ID        IMAGE                  COMMAND                  CREATED              STATUS                    PORTS                                                                    NAMES
e1b4c7c816bd        wernight/qbittorrent   "dumb-init /entrypoi…"   About a minute ago   Up 24 seconds (healthy)   0.0.0.0:6881->6881/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:6881->6881/udp   reverent_antonelli
> docker events&
[1] 1367631

~ ....................................................................................................................................................................................................... % great@hawaii 04:44:19 PM
> 2020-09-11T16:44:19.477246798+03:00 container die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (exitCode=139, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:19.664706075+03:00 network disconnect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:19.732802920+03:00 network connect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:20.063746135+03:00 container start e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:22.076153422+03:00 container die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (exitCode=139, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:22.276808641+03:00 network disconnect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:22.355924383+03:00 network connect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:22.627768297+03:00 container start e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:24.546645208+03:00 container die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (exitCode=139, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:24.780693381+03:00 network disconnect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:25.007201221+03:00 network connect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:25.277193733+03:00 container start e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:27.179197020+03:00 container die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (exitCode=139, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:27.420362818+03:00 network disconnect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:28.032246550+03:00 network connect d1d35f681c1e4fda7437f2d260c5404cbd42d0dbd6753b8c9a084f3f6142e6a7 (container=e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e, name=bridge, type=bridge)
2020-09-11T16:44:28.279304395+03:00 container start e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:33.277638171+03:00 container exec_create: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=f728dc5da322a9dbc73b14a2f88af05c3ffbad74d5c53c6780acc733b4a46392, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:33.277655418+03:00 container exec_start: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=f728dc5da322a9dbc73b14a2f88af05c3ffbad74d5c53c6780acc733b4a46392, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:33.522633528+03:00 container exec_die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=f728dc5da322a9dbc73b14a2f88af05c3ffbad74d5c53c6780acc733b4a46392, exitCode=0, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:33.525664988+03:00 container health_status: healthy e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:38.525857912+03:00 container exec_create: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=85d0ffcd9d003dabefdd04bf78eb9e5ccd95b042a6de868fc22bf1b1e9640c4f, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:38.525878567+03:00 container exec_start: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=85d0ffcd9d003dabefdd04bf78eb9e5ccd95b042a6de868fc22bf1b1e9640c4f, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:38.640794424+03:00 container exec_die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=85d0ffcd9d003dabefdd04bf78eb9e5ccd95b042a6de868fc22bf1b1e9640c4f, exitCode=0, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:43.643988149+03:00 container exec_create: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=979806c47506177ec236574e0955b204b4c94a1128c34ebae24e4f15a1635edd, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:43.644020241+03:00 container exec_start: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=979806c47506177ec236574e0955b204b4c94a1128c34ebae24e4f15a1635edd, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:43.771551469+03:00 container exec_die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=979806c47506177ec236574e0955b204b4c94a1128c34ebae24e4f15a1635edd, exitCode=0, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:48.773937473+03:00 container exec_create: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=3e689422c9faecada21d24aef54f2733bcd2310806fe54fa008f889f70f87451, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:48.773974004+03:00 container exec_start: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=3e689422c9faecada21d24aef54f2733bcd2310806fe54fa008f889f70f87451, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:48.886755050+03:00 container exec_die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=3e689422c9faecada21d24aef54f2733bcd2310806fe54fa008f889f70f87451, exitCode=0, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:53.889647685+03:00 container exec_create: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=e8e152425e26406fe0b79cf3ca23150531e26cb293a92b769b52ad2618a7b921, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:53.889669524+03:00 container exec_start: /bin/sh -c curl --connect-timeout 15 --silent --show-error --fail http://localhost:8080/ >/dev/null || exit 1 e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=e8e152425e26406fe0b79cf3ca23150531e26cb293a92b769b52ad2618a7b921, image=wernight/qbittorrent, name=reverent_antonelli)
2020-09-11T16:44:54.000824120+03:00 container exec_die e1b4c7c816bdc34c9c7b917add33f0fedba2d18e84d0501e9cd280c519e6eb4e (execID=e8e152425e26406fe0b79cf3ca23150531e26cb293a92b769b52ad2618a7b921, exitCode=0, image=wernight/qbittorrent, name=reverent_antonelli)

Monitored Folder not working

The settings window for monitored folder is present, but i can't get settings to accept anything ik the monitored folder field. I an running the container on a qnap nas ts-451+
I would very much like to use the monitored folder feature.

Permissions problem running minimum setup

Running without any parameters (as suggested in the readme) fails. Output below.

$ sudo docker run wernight/qbittorrent
cp: can't create '/config/qBittorrent.conf': Permission denied

Cannot create torrent resume folder

So after starting the container and fixing the unable to write config file error, I have a new error that I don't know how to fix:

2021-07-01T17:19:54.350788722Z Cannot create torrent resume folder: "/home/qbittorrent/.local/share/qBittorrent/BT_backup"

Is this something inside the container or can I do anything about it?

Torrent Management Mode

Why is Torrent Management Mode missing from the version after it was introduced (3.3.5)?

How can it be added?

Port 80 availability

When I change the Web-GUI port to :80 in the config, the GUI does not work. I guess it is because user 520 does not have the permission... Could be useful to enable it.

Odd Request

So this is not an issue, but was hoping I could get your assistance or request something new.
I have tried to fork your repo to customize the docker for myself, but I am running into issue with that as I am not a programmer, so some of these things escape me.

I use a lot of automation to manage my media library. I have recently switched to UnRAID from windows, and there is not a docker available to suit my needs.

I use filebot to rename media files after they download, but no docker currently exists with a torrent client and filebot inside the same docker. I know this is not ideal, as the point of dockers is to run each application in its own container, but for ease of use I would like to get filebot and qbittorrent functioning inside the same docker.

I have the ability to get this all setup in a linux machine, but getting it built from a docker file, then running properly is a bit beyond my abilities at this point. I am trying to learn though.

I would love to work with you to create a branch or something else to get this working. Let me know if you are interested.

Thanks.

change webgui port

Hi,

The webgui isnt reachable when its using port 8080 I need to change it. Not just redirecting the port.
ive tried to redirect but qbit doesn't like it...

(W) 2018-01-22T20:45:50 - WebUI: Invalid Host header, port mismatch.
Request source IP: '::ffff:172.17.0.1'. Server port: '8080'. Received Host header: '192.168.1.51:8112'

(port 8080 is used by another application)

Fix for using alpine 3.19

Because of alpine 3.17 and newer do not have package libexecinfo-dev anymore you have 2 options to use newer alpine

  1. use package elfutils(-dev) instead of libexecinfo(-dev)
  2. disable stacktrace (STACKTRRACE=OFF) for qbittorent build and remove packages libexecinfo and libexecinfo-dev

Following is a git diff for Dockerfile in latest changes.txt
Besides using alpine 3.19 I also updated boost to 1.82 and using C++20 standard.

FYI I compile for arm64 with following command locally on raspberry pi 5

docker buildx build --platform linux/arm64 -t wernight/qbittorrent:4.6.4-arm64 .  

FYI This is the size difference for arm64 image using new alpine 3.19 image

wernight/qbittorrent                            4.6.4-319-arm64           9a89e95b40b9   20 minutes ago      269MB
wernight/qbittorrent                            4.6.4-arm64               548ab2005b7f   3 hours ago         423MB

Would be nice to also have a arm64 build :)

Update qBittorrent to 4.0.2

Hi,

There is a new stable version from qBittorrent. I think you / we should investigate how to upgrade this docker image.

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.