Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 2 to 3. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v2...v3) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> |
||
|---|---|---|
| .devcontainer | ||
| .github | ||
| example | ||
| root | ||
| .gitattributes | ||
| .gitignore | ||
| Dockerfile | ||
| latest.json | ||
| LICENSE | ||
| Makefile | ||
| README.md | ||
docker-qbittorrent
Docker image for qBittorrent.
Usage
Pull this image:
docker pull ghcr.io/mogeko/qbittorrent
Run with docker cli:
docker run -d \
--name qbittorrent \
--user 1000:100 `#optional` \
-e QBT_WEBUI_PORT=8080 \
-p 6881:6881 \
-p 6881:6881/udp \
-p 8080:8080 \
-v /path/to/config:/config \
-v /path/to/downloads:/downloads \
--restart unless-stopped \
ghcr.io/mogeko/qbittorrent
Run with docker-compose:
---
version: 2.1
services:
qbittorrent:
image: ghcr.io/mogeko/qbittorrent
container_name: qbittorrent
user: 1000:100 #optional
environment:
- QBT_WEBUI_PORT=8080
volumes:
- /path/to/config:/config
- /path/to/downloads:/downloads
ports:
- 6881:6881
- 6881:6881/udp
- 8080:8080
restart: unless-stopped
Parameters
Container images are configured using parameters passed at runtime (such as those above). These parameters are separated by a colon and indicate <external>:<internal> respectively. For example, -p 8080:80 would expose port 80 from inside the container to be accessible from the host's IP on port 8080 outside the container.
| Parameter | Function |
|---|---|
-p 6881 |
tcp connection port |
-p 6881/udp |
udp connection port |
-p 8080 |
The Web UI port |
-e QBT_WEBUI_PORT=8080 |
Change the Web UI port |
-v /config |
Save the configuration files |
-v /downloads |
Location of downloads on disk |
The qbittorrent-nox's options may be supplied via environment variables2. For option named 'parameter-name', environment variable name is QBT_PARAMETER_NAME (in uppercase, - replaced with _). To pass flag values, set the variable to 1 or TRUE. Here is an example we already in used: -e QBT_WEBUI_PORT=8080.
More help message about qbittorrent-nox, you can get via:
docker run -it ghcr.io/mogeko/qbittorrent --help
License
The code in this project is released under the GPL-3.0 License.