Add qBittorrent
Deploy / run-nix-build (push) Has been cancelled
Deploy / deploy-site (push) Has been cancelled
Lint / fmt (push) Has been cancelled
Lint / build-website (push) Has been cancelled
Lint / test (push) Has been cancelled

This commit is contained in:
Alexander
2026-04-26 15:51:43 +02:00
parent 7cc521933d
commit 8b4a4c67b2
6 changed files with 252 additions and 6 deletions
+11 -1
View File
@@ -5,7 +5,7 @@ title: Basic Example
This example does the following:
- Runs a jellyfin server and exposes it to the internet with HTTPS support.
- Runs the transmission torrent client through a vpn
- Runs a torrent client (Transmission or qBittorrent) through a VPN
- Runs all "*Arrs" supported by this module
```nix {.numberLines}
@@ -52,3 +52,13 @@ This example does the following:
jellyseerr.enable = true;
};
```
To use qBittorrent instead of Transmission, replace the `transmission` block with:
```nix {.numberLines}
qbittorrent = {
enable = true;
vpn.enable = true;
peerPort = 50000; # Set this to the port forwarded by your VPN
};
```
+34 -4
View File
@@ -39,6 +39,34 @@ already set. See the following links for more info:
- [The `nixarr.transmission` options](https://nixarr.com/nixos-options/#nixarr.transmission.enable)
- [Settings that can be passed through `nixarr.transmission.settings`]
## qBittorrent
- Open your browser and go to `{URL}:8080`.
- On first launch, qBittorrent generates a temporary admin password shown in the
systemd journal. Retrieve it with:
```
sudo journalctl -u qbittorrent -b | grep password
```
- Log in with username `admin` and the temporary password.
- Go to "Tools" > "Options" > "Web UI":
- Change the default password to something secure.
**Configuring download categories for the \*Arrs:**
Each \*Arr service needs its own category in qBittorrent so downloads are
sorted into the correct directories:
1. Right-click in the category panel on the left sidebar.
2. Click "Add category".
3. Add the following categories with their save paths:
- `radarr` → `/data/media/torrents/radarr`
- `sonarr` → `/data/media/torrents/sonarr`
- `lidarr` → `/data/media/torrents/lidarr`
- `readarr` → `/data/media/torrents/readarr`
When adding qBittorrent as a download client in each \*Arr, set the category
to the corresponding name.
## Radarr
- Open your browser and go to `{URL}:7878`.
@@ -51,8 +79,9 @@ already set. See the following links for more info:
- Under `Permissions`, change `chmod Folder` to `775`
- Under `Root Folders`, click `Add Root Folder`. Add
`/data/media/library/movies/`, then click `Save Changes`.
- Go to "Settings" > "Download Clients" and add Transmission. Change the
category to `radarr`.
- Go to "Settings" > "Download Clients" and add your torrent client:
- **Transmission**: select Transmission, set the category to `radarr`.
- **qBittorrent**: select qBittorrent, set the category to `radarr`.
**Recommendations:**:
@@ -71,8 +100,9 @@ already set. See the following links for more info:
- Under `Permissions`, change `chmod Folder` to `775`
- Under `Root Folders`, click `Add Root Folder`. Add
`/data/media/library/shows/`, then click `Save Changes`.
- Go to "Settings" > "Download Clients" and add Transmission. Change the
category to `sonarr`.
- Go to "Settings" > "Download Clients" and add your torrent client:
- **Transmission**: select Transmission, set the category to `sonarr`.
- **qBittorrent**: select qBittorrent, set the category to `sonarr`.
**Recommendations:**: