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.