Skip to main content

Setting up the arr stack on a fresh debian 12 install

1) Install docker & docker compose

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

verify with

sudo docker run hello-world

 

2) Set up docker compose for arr apps

Make a new docker-compose.yaml file (dont forget fields in .env)

 

 

3) Getting details for nordvpn

use nordvpn manual setup details (fill in later)


4) Configure arr apps

qbitorrent

log in (check docker logs for temporary password)

sudo docker logs <container name>

navigate to tools -> options -> WebUI

Set admin password

(optionally) bypass authentication for clients on localhost and in whitelisted IP subnets

image.png

In Downloads settings, set the save path to be the one set in the docker-compose file and set 'When default save path changed' and 'When default category path changed' to 'relocate torrents'

image.png

In connections, randomize the listening port

In Bittorrent, set desired seed ratio under seeding limits

image.png


Radarr

On first login it will ask you to set a username and password, you can choose to disable authentication for local addresses

Follow https://trash-guides.info/

4) Set up jellyfin

Jellyfin provides a script to install automatically

curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash

For manual install:

 

5) Set up homepage

Sources

https://docs.docker.com/engine/install/debian/
https://trash-guides.info/
https://jellyfin.org/docs/general/installation/linux