PVTKRRX
Seedbox Runbooks
Provider-specific setup for PVTKRRX. Each runbook shows the exact URLs to enter on the configure page for your seedbox provider, covering Prowlarr, qBittorrent, file server, path mapping, and auth.
Most users need the Remote Seedbox route: select your provider from the dropdown on /configure, fill in the fields below, and save. The configure page auto-fills path mapping when you pick your provider.
Quick Jumps
Hard rule: Stremio install is HTTPS-first for remote hosts. HTTP loopback (127.0.0.1) is only for same-device local installs.
For the one-command self-host installer, use curl -fsSL https://www.pvtkrrx.cc/install-selfhost.sh | sudo bash. That launcher stays on the hosted site and installs the latest published release payload behind the scenes.
Compatibility Matrix
| Provider | LAN Bridge | Remote Seedbox | Direct Addon On Box | Notes |
|---|---|---|---|---|
| Whatbox | Yes | Yes | Yes | SSH + Node available; Managed Links can expose custom HTTP apps over HTTPS. |
| Ultra.cc | Yes | Yes | Conditional | No root. Custom app ports and Nginx path proxy are supported; root-path hosting depends on your routing setup. |
| SeedHost Shared | Yes | Yes | Conditional | No root on shared plans. SSH available on shared except HD1. |
| Feral Hosting | Yes | Yes | Conditional | No root/sudo/apt. User-space Node install works. HTTPS needs proxypass setup. |
| RapidSeedbox Lean | Yes | Yes | No | No SSH on Lean plans. |
| RapidSeedbox Premium | Yes | Yes | Yes | SSH is available on Premium; custom software flow supported. |
| Bytesized Appbox | Yes | Yes | Conditional | SSH is available. Bytesized Connect requires Docker and root on the target server. |
| Swizzin (self-hosted) | Yes | Yes | Yes | Best on your own VPS where you control root, Nginx, and domain routing. |
| HostingByDesign | Yes | Yes | Yes | SSH and box tooling available on app hosting slots. |
Whatbox Runbook
Configure Page Fields
- Install or verify qBittorrent and Prowlarr from the Whatbox Manage Apps panel.
- On
/configure, select Remote Seedbox route and pick Whatbox from the provider dropdown. - Fill in the connection fields using your Managed Links HTTPS URLs:
| Field | Value |
|---|---|
| Prowlarr URL | https://<server>.whatbox.ca/prowlarr |
| Prowlarr API Key | Found in Prowlarr → Settings → General |
| qBittorrent URL | https://<server>.whatbox.ca/qbittorrent |
| qBit Username/Password | Your Whatbox login credentials |
| File Server URL | https://<server>.whatbox.ca/files |
| File Server Auth | user:password (your Whatbox credentials) |
| Path Mapping | /home/ → / (auto-filled by preset) |
- Click Test Connection, then Save.
All three URLs above come from Managed Links in the Whatbox panel. If the Managed Link paths differ from the defaults above, use the exact paths shown in your panel.
Advanced: Host PVTKRRX directly on Whatbox
ssh user@server.whatbox.ca
mkdir -p ~/apps && cd ~/apps
git clone https://github.com/Kepners/pvtkrrx.git
cd pvtkrrx && npm ci --omit=dev
PORT=15000 ENCRYPTION_SECRET=$(openssl rand -hex 32) nohup node index.js > pvtkrrx.log 2>&1 &
Add this app as a custom Managed Link (port 15000) to get an HTTPS endpoint for Stremio install.
Ultra.cc Runbook
Configure Page Fields
- Install qBittorrent and Prowlarr from the Ultra.cc app panel.
- On
/configure, select Remote Seedbox and pick Ultra.cc from the provider dropdown. - Fill in the connection fields:
| Field | Value |
|---|---|
| Prowlarr URL | https://<slot>.ultra.cc/prowlarr |
| Prowlarr API Key | Found in Prowlarr → Settings → General |
| qBittorrent URL | https://<slot>.ultra.cc/qbittorrent |
| qBit Username/Password | Your Ultra.cc slot credentials |
| File Server URL | https://<slot>.ultra.cc |
| File Server Auth | user:password (same slot credentials) |
| Path Mapping | /home/ → / (auto-filled by preset) |
- Click Test Connection, then Save.
Check the exact app paths in your Ultra.cc panel — if the subpaths differ from the defaults above (e.g. a custom Nginx proxy path), use those instead. Run app-ports show over SSH to confirm which ports each app uses.
Advanced: Host PVTKRRX directly on Ultra.cc
ssh username@host
bash <(wget -qO- https://scripts.ultra.cc/util-v2/LanguageInstaller/Node-Installer/main.sh)
app-ports free
mkdir -p ~/apps && cd ~/apps
git clone https://github.com/Kepners/pvtkrrx.git
cd pvtkrrx && npm ci --omit=dev
PORT=<free-port> ENCRYPTION_SECRET=$(openssl rand -hex 32) nohup node index.js > pvtkrrx.log 2>&1 &
Proxy through ~/.apps/nginx/proxy.d/ and restart app-nginx for HTTPS. If your route is path-only, prefer LAN Bridge for stable addon URLs.
SeedHost Runbook
Configure Page Fields
- Install qBittorrent and Prowlarr from SeedHost one-click apps.
- On
/configure, select Remote Seedbox and pick SeedHost from the provider dropdown. - Fill in the connection fields:
| Field | Value |
|---|---|
| Prowlarr URL | https://<box>.seedhost.eu/prowlarr |
| Prowlarr API Key | Found in Prowlarr → Settings → General |
| qBittorrent URL | https://<box>.seedhost.eu/qbittorrent |
| qBit Username/Password | Your SeedHost slot credentials |
| File Server URL | https://<box>.seedhost.eu |
| File Server Auth | user:password (SeedHost typically needs Basic Auth) |
| Path Mapping | /home/ → / (auto-filled by preset) |
- Click Test Connection, then Save.
Check the SeedHost control panel for the exact HTTPS app paths. HD1 plans do not have SSH, so use the Remote Seedbox route with hosted PVTKRRX. If your plan cannot expose a clean HTTPS root route for custom apps, use LAN Bridge instead.
Advanced: Host PVTKRRX directly on SeedHost (SSH plans only)
if ! grep -qw "PATH=$HOME/bin" ~/.bashrc ; then mkdir -p ~/bin && echo "PATH=$HOME/bin:$PATH" >> ~/.bashrc && source ~/.bashrc ; fi
cd && wget -q https://nodejs.org/dist/v22.14.0/node-v22.14.0-linux-x64.tar.gz
tar xf ~/node-v22.14.0-linux-x64.tar.gz --strip-components=1 -C ~/
rm -f ~/node-v22.14.0-linux-x64.tar.gz
mkdir -p ~/apps && cd ~/apps
git clone https://github.com/Kepners/pvtkrrx.git
cd pvtkrrx && npm ci --omit=dev
PORT=15000 ENCRYPTION_SECRET=$(openssl rand -hex 32) nohup node index.js > pvtkrrx.log 2>&1 &
Feral Hosting Runbook
Configure Page Fields
- Install qBittorrent and Prowlarr from the Feral manager or via user-space install.
- On
/configure, select Remote Seedbox and pick Feral Hosting from the provider dropdown. - Fill in the connection fields:
| Field | Value |
|---|---|
| Prowlarr URL | https://<username>.feralhosting.com/prowlarr |
| Prowlarr API Key | Found in Prowlarr → Settings → General |
| qBittorrent URL | https://<username>.feralhosting.com/qbittorrent |
| qBit Username/Password | Your Feral login credentials |
| File Server URL | https://<username>.feralhosting.com |
| File Server Auth | user:password (HTTP auth credentials) |
| Path Mapping | /media/ → / (auto-filled by preset — note: Feral uses /media/ not /home/) |
- Click Test Connection, then Save.
Feral save paths start with /media/ instead of /home/. The preset handles this automatically. If your apps are behind proxypass subpaths, use the exact subpath shown in the Feral wiki.
Advanced: Host PVTKRRX directly on Feral
mkdir -p ~/bin && cd
wget -q https://nodejs.org/dist/v22.14.0/node-v22.14.0-linux-x64.tar.gz
tar xf ~/node-v22.14.0-linux-x64.tar.gz --strip-components=1 -C ~/
rm -f ~/node-v22.14.0-linux-x64.tar.gz
mkdir -p ~/apps && cd ~/apps
git clone https://github.com/Kepners/pvtkrrx.git
cd pvtkrrx && npm ci --omit=dev
PORT=15000 ENCRYPTION_SECRET=$(openssl rand -hex 32) nohup node index.js > pvtkrrx.log 2>&1 &
Configure proxypass for HTTPS. If proxypass gives a subpath route only, use LAN Bridge for stable addon URLs.
RapidSeedbox Runbook
Configure Page Fields
- Install qBittorrent and Prowlarr from the RapidSeedbox dashboard (one-click installers on Premium, pre-installed on Lean).
- On
/configure, select Remote Seedbox and pick RapidSeedbox from the provider dropdown. - Fill in the connection fields:
| Field | Value |
|---|---|
| Prowlarr URL | https://<box>.rapidseedbox.com/prowlarr |
| Prowlarr API Key | Found in Prowlarr → Settings → General |
| qBittorrent URL | https://<box>.rapidseedbox.com/qbittorrent |
| qBit Username/Password | Your RapidSeedbox dashboard credentials |
| File Server URL | https://<box>.rapidseedbox.com |
| File Server Auth | user:password (dashboard credentials) |
| Path Mapping | /home/ → / (auto-filled by preset) |
- Click Test Connection, then Save.
Lean plans have no SSH — Remote Seedbox route with hosted PVTKRRX is the only option. Premium plans have SSH and can also self-host PVTKRRX directly. Lean to Premium migration keeps the same provider; switch plan when direct addon hosting becomes needed.
Advanced: Host PVTKRRX directly on RapidSeedbox (Premium only)
ssh user@<box>.rapidseedbox.com
mkdir -p ~/apps && cd ~/apps
git clone https://github.com/Kepners/pvtkrrx.git
cd pvtkrrx && npm ci --omit=dev
PORT=15000 ENCRYPTION_SECRET=$(openssl rand -hex 32) nohup node index.js > pvtkrrx.log 2>&1 &
Expose via your HTTPS routing layer. Check RapidSeedbox docs for custom app HTTPS setup.
Bytesized Runbook
Configure Page Fields
- Install qBittorrent and Prowlarr from the Bytesized app dashboard.
- On
/configure, select Remote Seedbox and pick Bytesized from the provider dropdown. - Fill in the connection fields:
| Field | Value |
|---|---|
| Prowlarr URL | https://<appbox>.bytesized-hosting.com/prowlarr |
| Prowlarr API Key | Found in Prowlarr → Settings → General |
| qBittorrent URL | https://<appbox>.bytesized-hosting.com/qbittorrent |
| qBit Username/Password | Your Bytesized appbox credentials |
| File Server URL | https://<appbox>.bytesized-hosting.com |
| File Server Auth | user:password (appbox login) |
| Path Mapping | /home/ → / (auto-filled by preset) |
- Click Test Connection, then Save.
Use the Remote Seedbox route with hosted PVTKRRX first. Bytesized Connect is only needed when you control a server with Docker and root access. If your plan does not provide clean routing for custom app root paths, use LAN Bridge instead.
Swizzin Runbook (Own VPS or Swizzin Provider)
Configure Page Fields
- Install qBittorrent and Prowlarr via Swizzin (
box install qbittorrent prowlarr). - On
/configure, select Remote Seedbox and pick Swizzin from the provider dropdown. - Fill in the connection fields using your reverse-proxy HTTPS URLs:
| Field | Value |
|---|---|
| Prowlarr URL | https://seedbox.example.com/prowlarr |
| Prowlarr API Key | Found in Prowlarr → Settings → General |
| qBittorrent URL | https://seedbox.example.com/qbittorrent |
| qBit Username/Password | Your Swizzin panel credentials |
| File Server URL | https://seedbox.example.com/files |
| File Server Auth | Depends on your Nginx config — set user:password if auth is required |
| Path Mapping | /home/ → / (auto-filled by preset) |
- Click Test Connection, then Save.
Swizzin URL subpaths depend entirely on your Nginx reverse proxy config. Use the exact paths from your panel. This is the best option for direct hosting since you control root, Nginx, and domain routing.
Direct hosting: Run PVTKRRX on your Swizzin VPS
git clone https://github.com/Kepners/pvtkrrx.git
cd pvtkrrx && npm ci --omit=dev
ENCRYPTION_SECRET=$(openssl rand -hex 32) PORT=7000 node index.js
Reverse proxy a dedicated domain/subdomain to 127.0.0.1:7000 for HTTPS. Use a systemd service for process supervision.
HostingByDesign Runbook
Configure Page Fields
- Install qBittorrent and Prowlarr via the
boxcommand. - On
/configure, select Remote Seedbox and pick HostingByDesign from the provider dropdown. - Fill in the connection fields:
| Field | Value |
|---|---|
| Prowlarr URL | https://<slot>.hostingby.design/prowlarr |
| Prowlarr API Key | Found in Prowlarr → Settings → General |
| qBittorrent URL | https://<slot>.hostingby.design/qbittorrent |
| qBit Username/Password | Your HBD slot credentials |
| File Server URL | https://<slot>.hostingby.design |
| File Server Auth | user:password (slot login) |
| Path Mapping | /home/ → / (auto-filled by preset) |
- Click Test Connection, then Save.
HBD has SSH and box tooling available on app hosting slots, making it a good option for direct PVTKRRX hosting too. If self-hosting, set PVTKRRX_ALLOWED_WEB_ORIGINS to your exact HTTPS origin.
Other Provider Runbook (Generic)
Configure Page Fields
- On
/configure, select Remote Seedbox and leave provider as Custom / Other. - Find the following from your provider's control panel and fill them in:
| Field | Where To Find It |
|---|---|
| Prowlarr URL | HTTPS URL from your provider's app panel or reverse proxy config |
| Prowlarr API Key | Prowlarr → Settings → General → API Key |
| qBittorrent URL | HTTPS WebUI URL from your provider's app panel |
| qBit Username/Password | qBittorrent WebUI login (check provider panel or qBit settings) |
| File Server URL | The HTTPS URL that serves your download directory as browsable files |
| File Server Auth | user:password if file access is behind HTTP Basic Auth — leave blank if public |
| Path Mapping: From | qBittorrent's save path prefix (e.g. /home/user/downloads/) |
| Path Mapping: To | The matching path on the file server URL (e.g. / or /files/) |
- Click Test Connection to verify Prowlarr and qBittorrent respond, then Save.
Only use Remote Seedbox when your Prowlarr, qBittorrent, and file server endpoints are intentionally public over HTTPS and authenticated. If any endpoint is not publicly reachable, use PC Local + LAN Bridge and keep the seedbox as backend only.
Advanced: Self-host PVTKRRX on your seedbox
Requirements: SSH access, Node.js, long-running process support (screen, tmux, systemd), and an HTTPS endpoint.
git clone https://github.com/Kepners/pvtkrrx.git
cd pvtkrrx && npm ci --omit=dev
PORT=7000 ENCRYPTION_SECRET=$(openssl rand -hex 32) node index.js
Reference Links
Whatbox:
Managed Links,
Installing Software,
SSH
Ultra.cc:
Install Node.js,
Generic Software,
Assigned Ports
SeedHost:
Node Install,
Shared App FAQ,
Available Apps
Feral:
Generic Install,
Node.js,
Proxypass
RapidSeedbox:
Lean FAQ,
SSH Access,
Premium One-Click / Custom
Bytesized:
Connect,
SSH,
Custom App Example
Swizzin:
Swizzin Docs,
Swizzin GitHub
HostingByDesign:
box Basics,
App Example