Installing Radarr, Jackett, QBitTorrent (qbittorrent-nox), and Plex Media Server on Ubuntu can be a comprehensive process, but with a step-by-step guide, you can have your own media server up and running in no time. These tools are essential for managing and downloading media content while also serving it to various devices. Here's a detailed guide on how to set up this media server stack:

**Prerequisites:**

1. A fresh installation of Ubuntu (you can use Ubuntu Server for a lightweight system).

2. SSH access to your server (optional but recommended).

3. Basic knowledge of the command line.

**Step 1: Update and Upgrade Your System**

Before you start installing any software, make sure your system is up-to-date:

sudo apt update
sudo apt upgrade

**Step 2: Install Required Dependencies**

You'll need to install some common dependencies for these applications. Run the following command:

sudo apt install software-properties-common dirmngr apt-transport-https

**Step 3: Install QBitTorrent (qbittorrent-nox)**

QBitTorrent is a lightweight and feature-rich torrent client. Install it using the following commands:

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable
sudo apt update
sudo apt install qbittorrent-nox

To access the QBitTorrent web UI, configure it to start with your user account:

sudo systemctl disable qbittorrent-nox
systemctl --user enable qbittorrent-nox
systemctl --user start qbittorrent-nox

You can access the QBitTorrent web UI at `http://localhost:8080`.

**Step 4: Install Jackett**

Jackett is a proxy server that allows you to add extra torrent indexers to your QBitTorrent client. Install Jackett with the following commands:

sudo systemctl stop qbittorrent-nox
sudo systemctl --user disable qbittorrent-nox
sudo add-apt-repository universe
sudo apt update
sudo apt install jackett

Start Jackett as a service:

sudo systemctl enable jackett
sudo systemctl start jackett

You can access Jackett's web interface at `http://localhost:9117`.

**Step 5: Install Radarr**

Radarr is a movie management and automation tool. Install it with the following commands:

sudo systemctl stop jackett
sudo systemctl --user disable jackett
sudo apt install mono-complete mediainfo sqlite3
wget https://github.com/Radarr/Radarr/releases/download/v3.xxx.xxx.xxx/Radarr.develop.x64.linux.tar.gz # Replace with the latest release version
tar -xvzf Radarr.develop.x64.linux.tar.gz
sudo mv Radarr /opt/
sudo chown -R $USER:$USER /opt/Radarr

Create a systemd service for Radarr:

nano ~/.config/systemd/user/radarr.service

Add the following content to the `radarr.service` file, and save it:

[Unit]
Description=Radarr Daemon
After=syslog.target network.target

[Service]
Type=simple
WorkingDirectory=/opt/Radarr
ExecStart=/usr/bin/mono /opt/Radarr/Radarr.exe -nobrowser -data=/config
TimeoutStopSec=20
User=%i
Restart=on-failure

[Install]
WantedBy=default.target

Enable and start the Radarr service:

systemctl --user enable radarr
systemctl --user start radarr

You can access Radarr at `http://localhost:7878`.

**Step 6: Install Plex Media Server**

Plex Media Server is a powerful media streaming solution. To install Plex, follow these steps:

sudo systemctl --user stop radarr
sudo systemctl --user disable radarr
sudo apt install apt-transport-https
echo deb https://downloads.plex.tv/repo/deb public main | sudo tee /etc/apt/sources.list.d/plexmediaserver.list
curl https://downloads.plex.tv/plex-keys/PlexSign.key | sudo apt-key add -
sudo apt update
sudo apt install plexmediaserver

Start Plex Media Server:

systemctl --user enable plexmediaserver
systemctl --user start plexmediaserver

You can access Plex at `http://localhost:32400/web`.

**Step 7: Configure Your Applications**

- Configure QBitTorrent, Jackett, Radarr, and Plex Media Server as needed.

- Make sure they can access your media storage.

With these applications installed and configured, you'll have a powerful media server on your Ubuntu system. You can manage and download media using Radarr and QBitTorrent while streaming it through Plex Media Server. Jackett provides additional torrent indexer support.

Techie Mike
Techie Mike
Self-taught techie, with a passion for computers and all the cool things you can do with them. Techie Mike, B.Eng. B.Sc.
Great! You’ve successfully signed up.
Welcome back! You've successfully signed in.
You've successfully subscribed to Techie Mike - The IT guy in Thailand.
Your link has expired.
Success! Check your email for magic link to sign-in.
Success! Your billing info has been updated.
Your billing was not updated.