GitXplorerGitXplorer
g

docker-qbittorrent-xpra-ff

public
0 stars
0 forks
0 issues

Commits

List of commits on branch main.
Unverified
d8b0ae9daac892ce094a6b6f53e6458df8950b67

Copy upstream ubuntu image to local Dockerfile

ggangefors committed 3 years ago
Verified
b63c9105bc1707c4b4a5c8700ff464b8b714e923

Update README.md

ggangefors committed 3 years ago
Verified
a96863571be83670759f7c0f95903095575ec671

Update README.md

ggangefors committed 3 years ago
Unverified
89589a8eeb659888d26cb3a46fe1b815b76c8e89

Add Dockerfile with base configuration

ggangefors committed 3 years ago
Verified
c0853f6ca87aa28f6aa3951c9fd982fec6585cfd

Initial commit

ggangefors committed 3 years ago

README

The README file for this repository.

Docker image with qBittorrent, Firefox and Xpra

Xpra can be used to connect to X in the container where qBittorrent and Firefox will be running. You can also access qBT through it's web UI if you don't have access to a system running X, but even WSL2 works with Xpra.

The image is based on linuxserver/qbittorrent. Only Xpra, Firefox and the normal, non-nox, qBittorrent client are added to the base image.

Build image

docker build -t gangefors/qbt .

Environment variables

See linuxserver/qbittorrent for the base env. vars.

This image adds the following env. vars:

  • XPRA_PORT default: 3388

    This is the port Xpra server will listen on. This port needs to be published.

  • DISPLAY default: 10

    This is the display that Xpra will use. Must be >= 10.

  • FIX_CERT_ISSUES default: unset

    If the tracker still haven't upgraded their certificates you can lower the TLS protocol and cipher for compatibility. Set it to any value to enable.

Start a container

docker run -d --name qbt \
    -e PUID=`id -u` \
    -e PGID=`id -g` \
    -e TZ=Europe/Stockholm \
    -e UMASK=022 \
    -e WEBUI_PORT=8080 \
    -p 8080:8080 \
    -p 6881:6881 \
    -p 6881:6881/udp \
    -e XPRA_PORT=3388 \
    -e DISPLAY=10 \
    -e FIX_CERT_ISSUES=y \
    -p 3388:3388 \
    -v $HOME/.config/qbt:/config \
    -v $HOME/Downloads:/downloads \
    gangefors/qbt

Connect to Xpra

Install xpra on any Linux system or WSL2. See the Xpra download documentation for additional information.

Connect to the server with:

xpra attach tcp://192.168.1.12:9988/10 \
    --desktop-scaling=off \
    --speaker=disabled \
    --microphone=disabled