I can get 1 running with no problems using the defaults. But after that, none of the compose.yaml port mappings seem to work as expected on either of the 2 docker images.
The 1st docker image is plain vanilla and started right up with no existing torrents. I used the default port mapping in the compose.yaml, used the "docker-compose up qbittorrent" command, the image downloaded and booted right up. I logged into the web GUI (http://docker01:8080), changed some of the typical qBt parameters to match the environment and started searching, downloading and saving torrents to my NAS.
The 2nd image is an attempt to migrate from a Windows qBt to the docker Linux.
The compose.yaml is edited to add the 2nd image, changed the label and service name to qbittorrent-01, changed the /config volume mapping and the port mapping to avoid issues with the 1st.
It boots up, but the web GUI is unreachable on port 8081.
I've renamed #2's config to qBitorrent.conf (removed the .ini), edited #2's /usr/local/qbittorrent-01.appdata/qBittorrent/qBittorrent.conf file to rename all the references to the old Windows shares (G:\bittorrent\home-lab\qBt\downloads) to the path that leads to the NAS storage for all the existing torrents and verified the ports matched the new environment.
But, while it always starts and continues to run, but no response to a browser (timeout)
The curl command doesn't return anything, no error, no time out, just a new command line.
Code: Select all
[root@docker01 ~]# curl -Is http://0.0.0.0:8080 | head -n 1
HTTP/1.1 200 OK
[root@docker01 ~]# curl -Is http://0.0.0.0:8081 | head -n 1
[root@docker01 ~]#
I've tried deleting the image for #2 and the running 'docker-compose up -d qbittorrent-02' - but that doesn't change anything.
The logs don't show any "problems":
Code: Select all
[root@docker01 ~]# docker logs -f qbittorrent-01
[migrations] started
[migrations] no migrations found
───────────────────────────────────────
██╗ ███████╗██╗ ██████╗
██║ ██╔════╝██║██╔═══██╗
██║ ███████╗██║██║ ██║
██║ ╚════██║██║██║ ██║
███████╗███████║██║╚██████╔╝
╚══════╝╚══════╝╚═╝ ╚═════╝
Brought to you by linuxserver.io
───────────────────────────────────────
To support LSIO projects visit:
https://www.linuxserver.io/donate/
───────────────────────────────────────
GID/UID
───────────────────────────────────────
User UID: 1000
User GID: 1000
───────────────────────────────────────
Linuxserver.io version: 4.6.7-r0-ls352
Build-date: 2024-09-22T06:52:38+00:00
───────────────────────────────────────
[custom-init] No custom files found, skipping...
WebUI will be started shortly after internal preparations. Please wait...
******** Information ********
To control qBittorrent, access the WebUI at: http://localhost:8081
The WebUI administrator username is: admin
The WebUI administrator password was not set. A temporary password is provided for this session: XteGqg2Fv
You should set your own password in program preferences.
^Ccontext canceled
[root@docker01 ~]#
When the 2nd image is started, a new logs/qbittorrent.log file is created. But it is throwing errors for every file that it is checking and using the old Windows share path and not the new path I entered in #2's qBittorrent.conf:
Code: Select all
(N) 2024-10-17T12:05:46 - Restored torrent. Torrent: "[JacquieEtMichelTV] Les cadeaux de Poopea, 27ans (18.09.2019)"
(W) 2024-10-17T12:05:46 - Failed to restore torrent. Files were probably moved or storage isn't accessible. Torrent: "[JacquieEtMichelTV] Les cadeaux de Poopea, 27ans (18.09.2019)". Reason: "[JacquieEtMichelTV] Les cadeaux de Poopea, 27ans (18.09.2019) rq.mp4 fast resume rejected. file_stat(/run/s6-rc:s6-rc-init:blIOiN/servicedirs/svc-qbittorrent/J:\home-desktop-bt-downloads\qBt-download\JacquieEtMichelTV/[JacquieEtMichelTV] Les cadeaux de Poopea, 27ans (18.09.2019) rq.mp4): mismatching file size"
Or maybe if I get access to the GUI, I could change the download paths and get it running.
It gets more confusing:
I stop the #1 & #2 image and edit the compose.yaml to change #1's port mapping to 8081 and 6882 then do a "docker-compose start qbittorrent" (the #1 image). The #1 image boots up, but it's still stuck on port 8080 for the web GUI and 6881.
I've edited the firewalld (using firewall-cmd) to add all the ports (8080, 8081, 6881 & 6882) to the default zone (home) and the docker zone (docker).
There is also a filewalld entry I created in '/usr/lib/firewalld/services/qbittorrent.xml' file that opened port 6881 and then later port 6882, but there is no entry for 8080 or 8081.
<COMPOSE.YAML>
Code: Select all
[root@docker01 ~]# cat compose.yaml
---
services:
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles
- WEBUI_PORT=8080
- TORRENTING_PORT=6881
volumes:
- /usr/local/qbittorrent.appdata:/config
- /mnt/qbittorrent.downloads:/downloads #optional
ports:
- 8080:8080
- 6881:6881
- 6881:6881/udp
restart: unless-stopped
---
services:
qbittorrent-01:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent-01
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles
- WEBUI_PORT=8081
- TORRENTING_PORT=6882
volumes:
- /usr/local/qbittorrent-01.appdata:/config
- /mnt/qbittorrent.downloads:/downloads #optional
ports:
- 8081:8081
- 6882:6882
- 6882:6882/udp
restart: unless-stopped
---
Code: Select all
[root@docker01 qBittorrent]# pwd
/usr/local/qbittorrent-01.appdata/qBittorrent
[root@docker01 qBittorrent]# ls -lan
total 216
drwxr-xr-x. 10 1000 1000 4096 Oct 17 12:20 .
drwxr-xr-x. 5 1000 1000 74 Oct 15 16:38 ..
drwxr-xr-x. 2 1000 1000 135168 Oct 17 10:49 BT_backup
drwxr-xr-x. 2 1000 1000 6 Oct 12 16:00 cache
-rw-r--r--. 1 1000 1000 1592 Oct 13 12:35 categories.json
drwxr-xr-x. 2 1000 1000 36 Oct 15 12:58 GeoDB
drwxr-xr-x. 2 1000 1000 35 Oct 12 16:01 GeoIP
srwx------. 1 1000 1000 0 Oct 17 12:05 ipc-socket
-rw-r--r--. 1 1000 1000 0 Oct 15 12:58 lockfile
drwxr-xr-x. 2 1000 1000 8192 Oct 17 12:05 logs
drwxr-xr-x. 3 1000 1000 149 Oct 12 16:00 nova3
-rw-r--r--. 1 1000 1000 16425 Oct 17 12:05 qBittorrent.conf
-rw-r--r--. 1 1000 1000 201 Oct 17 12:20 qBittorrent-data.conf
drwxr-xr-x. 3 1000 1000 60 Oct 15 12:58 rss
drwxr-xr-x. 3 1000 1000 22 Oct 12 16:00 rss-old
-rw-r--r--. 1 1000 1000 4 Oct 13 12:35 watched_folders.json
[root@docker01 qBittorrent]#
Code: Select all
[AboutDialog]
Size=@Size(545 314)
[AddNewTorrentDialog]
Attached=false
DialogSize=@Size(1116 618)
DownloadPathHistory=/downloads/qBt-download-01/qBt-temp
Enabled=true
RememberLastSavePath=false
SavePathHistory=/downloads/qBt-download-01, /Downloads/qBt
SplitterState=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\x1\x32\0\0\x1\0\0\xff\xff\xff\xff\x1\0\0\0\x1\0)
TopLevel=true
TreeHeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x6\x34\0\0\0\x3\0\0\0\x5\0\0\0\x64\0\0\0\x4\0\0\0\x64\0\0\0\x2\0\0\0\x64\0\0\x3.\0\0\0\x6\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x6\0\0\x2\x66\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff)
qt5\treeHeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x6\x34\0\0\0\x3\0\0\0\x2\0\0\0\x64\0\0\0\x5\0\0\0\x64\0\0\0\x4\0\0\0\x64\0\0\x3.\0\0\0\x6\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x6\0\0\x2\x66\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff)
[Application]
FileLogger\Age=1
FileLogger\AgeType=1
FileLogger\Backup=true
FileLogger\DeleteOld=true
FileLogger\Enabled=true
FileLogger\MaxSizeBytes=66560
FileLogger\Path=/config/qBittorrent/logs
GUI\Notifications\TorrentAdded=false
[AutoRun]
ConsoleEnabled=false
OnTorrentAdded\Enabled=false
OnTorrentAdded\Program=
enabled=false
program=
[BitTorrent]
MergeTrackersEnabled=true
Session\AddExtensionToIncompleteFiles=false
Session\AddTorrentStopped=false
Session\AlternativeGlobalDLSpeedLimit=0
Session\AlternativeGlobalUPSpeedLimit=1000
Session\BandwidthSchedulerEnabled=true
Session\DefaultSavePath=/downloads/qBt-download-01
Session\DisableAutoTMMByDefault=false
Session\DisableAutoTMMTriggers\CategorySavePathChanged=false
Session\DisableAutoTMMTriggers\DefaultSavePathChanged=false
Session\FinishedTorrentExportDirectory=/downloads/qBt-download-01/qBt-torrent
Session\GlobalMaxRatio=40
Session\MaxActiveCheckingTorrents=6
Session\MaxUploadsPerTorrent=10
Session\Port=6882
Session\QueueingSystemEnabled=false
Session\SSL\Port=32825
Session\ShareLimitAction=Stop
Session\SubcategoriesEnabled=true
Session\Tags=Euro, DST6, Shakira, 1956-2009, French, Compilations, Pickup, The Four Tops, GoGoBarAuditions, Hegre-Art, casting, Aretha Franklin, Al Stewart, Discography, hotel, Microminumus, beach, Amature, Filipina, Australian, Pink Floyd, Twins, Chinese, Artistic, Alive, Pictures, Nitty Gritty Dirt Band, Thai, SoCal, Japanese, Videos, Models, wickedweasel, Studio, thai
Session\TempPath=/downloads/qBt-download-01/qBt-temp
Session\TempPathEnabled=true
Session\TorrentExportDirectory=/downloads/qBt-download-01/qBt-torrent
Session\UseAlternativeGlobalSpeedLimit=true
[Core]
AutoDeleteAddedTorrentFile=Never
[DownloadFromURLDialog]
Size=@Size(501 220)
[GUI]
ConfirmActions\PauseAndResumeAllTorrents=true
DownloadTrackerFavicon=false
Log\Enabled=true
MainWindow\FiltersSidebarWidth=228
Notifications\Enabled=true
Notifications\TorrentAdded=false
Qt6\AddNewTorrentDialog\SplitterState=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\x1T\0\0\x1i\0\xff\xff\xff\xff\x1\0\0\0\x1\0)
Qt6\AddNewTorrentDialog\TreeHeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x6\x34\0\0\0\x3\0\0\0\x2\0\0\0\x64\0\0\0\x4\0\0\0\x64\0\0\0\x5\0\0\0\x64\0\0\x3}\0\0\0\x6\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x6\0\0\x2%\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\xf4\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0)
Qt6\SearchTab\HeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\a`\0\0\0\x2\0\0\0\x6\0\0\0\x64\0\0\0\x5\0\0\0\x64\0\0\x6y\0\0\0\a\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\a\0\0\x4u\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\xd8\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff\0\0\0\0)
Qt6\TorrentProperties\FilesListState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x6\xe6\0\0\0\x6\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x6\0\0\x2S\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x3\x3\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0)
Qt6\TorrentProperties\PeerListState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\a\x1\0\0\0\0\0\0\0\0\0\0\0\xf@@\0\0\0\x2\0\0\0\x6\0\0\0\x64\0\0\0\xe\0\0\0\x64\0\0\aM\0\0\0\xf\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\xf\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x37\0\0\0\x1\0\0\0\0\0\0\0K\0\0\0\x1\0\0\0\0\0\0\0U\0\0\0\x1\0\0\0\0\0\0\0\x85\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x2\xd1\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff\0\0\0\0)
Qt6\TorrentProperties\TrackerListState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x4\x1f\0\0\0\b\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\b\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x1\x17\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\xb0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0)
Qt6\TransferList\HeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x5\x1\0\0\0\0\0\0\0\0\0\0\0\"\t\xc0\xff\xaf\x3\0\0\0\x14\0\0\0\x18\0\0\0\x64\0\0\0\x16\0\0\0\x64\0\0\0\x19\0\0\0\x64\0\0\0\x10\0\0\0\x64\0\0\0\x1f\0\0\0\x64\0\0\0\xf\0\0\0\x64\0\0\0 \0\0\0\x64\0\0\0\x14\0\0\0\x64\0\0\0!\0\0\0\x64\0\0\0\x15\0\0\0\x64\0\0\0\x3\0\0\0\x64\0\0\0\x11\0\0\0\x64\0\0\0\0\0\0\0\x64\0\0\0\x17\0\0\0\x64\0\0\0\x12\0\0\0\x64\0\0\0\x1a\0\0\0\x64\0\0\0\xe\0\0\0\x64\0\0\0\x13\0\0\0\x64\0\0\0\x1d\0\0\0\x64\0\0\0\x1b\0\0\0\x64\0\0\x6\xcf\0\0\0\"\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\"\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x2R\0\0\0\x1\0\0\0\0\0\0\0<\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x38\0\0\0\x1\0\0\0\0\0\0\0\x89\0\0\0\x1\0\0\0\0\0\0\0)\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0O\0\0\0\x1\0\0\0\0\0\0\0M\0\0\0\x1\0\0\0\0\0\0\0\x35\0\0\0\x1\0\0\0\0\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0\x85\0\0\0\x1\0\0\0\0\0\0\0\xec\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0q\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x44\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64\0\0\0\0)
StartUpWindowState=Normal
TorrentTagsDialog\Size=@Size(484 330)
[LegalNotice]
Accepted=true
[MainWindow]
LastDir=/root
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1x\0\0\0p\0\0\tZ\0\0\x5 \0\0\x1x\0\0\0\x8f\0\0\tZ\0\0\x5 \0\0\0\0\0\0\0\0\n\0\0\0\x1x\0\0\0\x8f\0\0\tZ\0\0\x5 )
qt5\vsplitterState=@ByteArray(\0\0\0\xff\0\0\0\x1\0\0\0\x2\0\0\0x\0\0\x1\xe4\x1\xff\xff\xff\xff\x1\0\0\0\x1\0)
[Meta]
MigrationVersion=6
[Network]
PortForwardingEnabled=true
Proxy\HostnameLookupEnabled=false
Proxy\Profiles\BitTorrent=true
Proxy\Profiles\Misc=true
Proxy\Profiles\RSS=true
[OptionsDialog]
HorizontalSplitterSizes=136, 724
LastViewedPage=4
Size=@Size(887 745)
[Preferences]
Advanced\DisableRecursiveDownload=false
Advanced\EnableIconsInMenus=true
Advanced\RecheckOnCompletion=false
Advanced\TrayIconStyle=Normal
Advanced\confirmRemoveAllTags=true
Advanced\confirmTorrentDeletion=true
Advanced\confirmTorrentRecheck=true
Advanced\trackerPort=9000
Advanced\trackerPortForwarding=false
Advanced\updateCheck=true
Connection\GlobalUPLimitAlt=140
Connection\PortRangeMin=49771
Connection\ResolvePeerCountries=true
Connection\ResolvePeerHostNames=false
Downloads\DblClOnTorDl=0
Downloads\DblClOnTorFn=1
Downloads\FinishedTorrentExportDir=C:/Downloads/qBt/.torrent
Downloads\NewAdditionDialog=true
Downloads\NewAdditionDialogFront=true
Downloads\SavePath=C:/Downloads/qBt/
Downloads\TempPath=C:/Downloads/qBt/qBt-temp/
Downloads\TempPathEnabled=true
Downloads\TorrentExportDir=C:/Downloads/qBt/.torrent
Downloads\UseIncompleteExtension=true
DynDNS\DomainName=changeme.dyndns.org
DynDNS\Enabled=false
DynDNS\Password=
DynDNS\Service=DynDNS
DynDNS\Username=
General\AlternatingRowColors=true
General\CloseToTray=true
General\CloseToTrayNotified=true
General\CustomUIThemePath=
General\ExitConfirm=false
General\HideZeroComboValues=0
General\HideZeroValues=false
General\Locale=en
General\MinimizeToTray=false
General\NoSplashScreen=true
General\PreventFromSuspendWhenDownloading=false
General\PreventFromSuspendWhenSeeding=false
General\SpeedInTitleBar=false
General\StartMinimized=false
General\SystrayEnabled=true
General\UseCustomUITheme=false
MailNotification\email=
MailNotification\enabled=false
MailNotification\password=
MailNotification\req_auth=false
MailNotification\req_ssl=false
MailNotification\[email protected]
MailNotification\smtp_server=smtp.changeme.com
MailNotification\username=
Queueing\QueueingEnabled=false
Scheduler\days=EveryDay
Scheduler\end_time=@Variant(\0\0\0\xf\0\x36\xee\x80)
Scheduler\start_time=@Variant(\0\0\0\xf\x1\x80\x85\x80)
Search\SearchEnabled=true
State\hSplitterSizes=119, 633
State\size=@Size(779 591)
WebUI\Address=*
WebUI\AlternativeUIEnabled=false
WebUI\AuthSubnetWhitelistEnabled=false
WebUI\BanDuration=3600
WebUI\CSRFProtection=true
WebUI\ClickjackingProtection=true
WebUI\CustomHTTPHeaders=
WebUI\CustomHTTPHeadersEnabled=false
WebUI\Enabled=false
WebUI\HTTPS\CertificatePath=
WebUI\HTTPS\Enabled=false
WebUI\HTTPS\KeyPath=
WebUI\HostHeaderValidation=true
WebUI\LocalHostAuth=true
WebUI\MaxAuthenticationFailCount=5
WebUI\Port=8081
WebUI\ReverseProxySupportEnabled=false
WebUI\RootFolder=
WebUI\SecureCookie=true
WebUI\ServerDomains=*
WebUI\SessionTimeout=3600
WebUI\TrustedReverseProxiesList=
WebUI\UseUPnP=false
WebUI\Username=admin
[RSS]
AutoDownloader\DownloadRepacks=true
AutoDownloader\SmartEpisodeFilter=s(\\d+)e(\\d+), (\\d+)x(\\d+), "(\\d{4}[.\\-]\\d{1,2}[.\\-]\\d{1,2})", "(\\d{1,2}[.\\-]\\d{1,2}[.\\-]\\d{4})"
[Search]
FilteringMode=Everywhere
[SearchPluginSelectDialog]
Size=@Size(600 345)
[SearchPluginSourceDialog]
Size=@Size(207 76)
[SearchTab]
qt5\HeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\x2\x1\0\0\0\0\0\0\0\0\0\0\0\a`\0\0\0\x2\0\0\0\x5\0\0\0\x64\0\0\0\x6\0\0\0\x64\0\0\x3\xc7\0\0\0\a\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\a\0\0\x2\xf\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x8c\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff)
[ShutdownConfirmDlg]
DontConfirmAutoExit=false
[SpeedLimitDialog]
Size=@Size(481 272)
[SpeedWidget]
Enabled=true
graph_enable_0=true
graph_enable_1=true
graph_enable_2=false
graph_enable_3=false
graph_enable_4=false
graph_enable_5=false
graph_enable_6=false
graph_enable_7=false
graph_enable_8=false
graph_enable_9=false
period=1
[TorrentAdditionDlg]
save_path_history=C:/Downloads/qBt
[TorrentCreator]
Comments="Site that's been online for at least 15 years\n"
IgnoreRatio=false
LastAddPath=/download/qBt-download-01/MyFun/MF-2021
LastSavePath=/download/qBt-download-01/qBt-torrent
OptimizeAlignment=true
PaddedFileSizeLimit=-1
PieceSize=0
PrivateTorrent=false
Size=@Size(592 707)
Source=
StartSeeding=true
TrackerList=
WebSeedList=
[TorrentOptionsDialog]
Size=@Size(450 582)
[TorrentProperties]
CurrentTab=4
Peers\qt5\PeerListState="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\x6\x1\0\0\0\0\0\0\0\0\0\0\0\xf\0`\0\0\0\x2\0\0\0\xe\0\0\0\x64\0\0\0\r\0\0\0\x64\0\0\x6\x9b\0\0\0\xf\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\xf\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x62\0\0\0\x1\0\0\0\0\0\0\0.\0\0\0\x1\0\0\0\0\0\0\0\x31\0\0\0\x1\0\0\0\0\0\0\0\x33\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x36\0\0\0\x1\0\0\0\0\0\0\0I\0\0\0\x1\0\0\0\0\0\0\0<\0\0\0\x1\0\0\0\0\0\0\0H\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0>\0\0\0\x1\0\0\0\0\0\0\x3\x61\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff)"
SplitterSizes="647,407"
Trackers\qt5\TrackerListState="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3J\0\0\0\b\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\b\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x1\x15\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x42\0\0\0\x1\0\0\0\0\0\0\0=\0\0\0\x1\0\0\0\0\0\0\0\x31\0\0\0\x1\0\0\0\0\0\0\0I\0\0\0\x1\0\0\0\0\0\0\0t\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64)"
Visible=true
qt5\FilesListState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x3\x8a\0\0\0\x6\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x6\0\0\x1\x96\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\0\x64\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\xff\xff\xff\xff)
[TransferList]
SubSortColumn=11
SubSortOrder=0
qt5\HeaderState=@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x5\x1\0\0\0\0\0\0\0\0\0\0\0\"\t\xe0\xff\xff\x3\0\0\0\x17\0\0\0\x1f\0\0\0\x64\0\0\0\x1e\0\0\0\x44\0\0\0\x1d\0\0\0\x64\0\0\0\x1c\0\0\0\x64\0\0\0\x1b\0\0\0\x64\0\0\0\x1a\0\0\0\x64\0\0\0\x19\0\0\0\x64\0\0\0\x18\0\0\0\x64\0\0\0\x3\0\0\0\x64\0\0\0\0\0\0\0\x64\0\0\0\xf\0\0\0\x64\0\0\0\xe\0\0\0\x64\0\0\0\r\0\0\0\x31\0\0\0!\0\0\0\x64\0\0\0 \0\0\0\x64\0\0\0\x17\0\0\0\x64\0\0\0\x16\0\0\0\x64\0\0\0\x15\0\0\0\x64\0\0\0\x14\0\0\0\x64\0\0\0\x13\0\0\0\x64\0\0\0\x12\0\0\0\x64\0\0\0\x11\0\0\0\x64\0\0\0\x10\0\0\0\x64\0\0\x4\xb6\0\0\0\"\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\"\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x2\x16\0\0\0\x1\0\0\0\0\0\0\0<\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\x38\0\0\0\x1\0\0\0\0\0\0\0\x82\0\0\0\x1\0\0\0\0\0\0\0)\0\0\0\x1\0\0\0\0\0\0\0)\0\0\0\x1\0\0\0\0\0\0\0O\0\0\0\x1\0\0\0\0\0\0\0>\0\0\0\x1\0\0\0\0\0\0\0'\0\0\0\x1\0\0\0\0\0\0\0\x31\0\0\0\x1\0\0\0\0\0\0\0s\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0\x64)
[TransferListFilters]
CategoryFilterState=true
TagFilterState=false
selectedFilterIndex=1
statusFilterState=true
trackerFilterState=false