How To Install Radarr Docker On A Raspberry Pi 4 – Episode 16

4, Apr 2021 | Raspberry Pi 4 Series

Recommended Hardware & Tools

Check out my official Amazon Storefront to browse the exact parts, tools, and gear I use in my tutorials and videos.

As an Amazon Associate I earn from qualifying purchases.

Introduction:

Today we are going to be installing and configuring Radarr docker to work with NZBGet and Usenet. This is Episode 16 in our Raspberry Pi Series. If you have not followed our previous episodes we recommend you do so before attempting to follow any of our episodes. Each tutorial follows on from a custom setup and you may miss some prerequisites.

YouTube Video

Having said that we will list out the prerequisites below. so you can attempt to complete today’s tutorial without watching our previous episodes.

Copyright Disclaimer:

We do not condone piracy in any shape or form. We provide information for educational purposes. We are including Radarr in our Raspberry Pi series as it shows off how well the Raspberry Pi can integrate via API to other applications to automate tasks and organize data. Please respect the law regarding copyright in your country.

Prerequisites:

Important! If you are running Raspberry Pi OS (Legacy) based on Buster you may need to apply the following in the terminal.

This will enable the backported version of libseccomp2 which will allow the Radarr container to work correctly.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC 648ACFD622F3D138
echo "deb http://deb.debian.org/debian buster-backports main" | sudo tee -a /etc/apt/sources.list.d/buster-backports.list

sudo apt update

sudo apt install -t buster-backports libseccomp2

Recommended USB Hard Drives For Raspberry Pi:

WD 4 TB My Passport Portable External Hard Drive Recommended

WD 4 TB My Passport Portable External Hard Drive

Buy from Amazon USA
Buy from Amazon UK
WD 1 TB My Passport Portable External Hard Drive Alternative

WD 1 TB My Passport Portable External Hard Drive

Buy from Amazon USA
Buy from Amazon UK

What is Radarr?.

Radar is a movie collection indexer that can organise your movie collection and help you to find the correct file formats and file size for your existing movie collection. It can be used in conjunction with NZBGet which can allow access to download files from private Usenet servers.

Radarr also supports Torrent clients and services. We will not be going into Torrents in today’s episode.

How to install Radarr Docker on a Raspberry Pi 4.

Step 1 – Create the folders needed for the Radarr Docker container.

You will need to connect via a SSH terminal to create the folders needed to use Radarr.

Open up Putty or a terminal application and establish an SSH connection to your Raspberry Pi.

ssh -p PORT USERNAME@YOURRASPBERRYPIIP 

The first thing to do is to create the “radar” “config” folder for docker to save persistent data to.

Navigate to your Appdata folder or the location you store all your container data.

cd /srv/YOURUSBDISKUUID/Appdata

To create the “radarr” folder.

mkdir radarr

Now navigate into the “radarr” folder.

cd radarr

To create the “config” folder.

mkdir config

Now navigate into the “config” folder.

cd config

You will now need to get the Absolute path so it can be added to your Radarr stack file later on. Use the following command to get the file path.

pwd

Copy and paste the output file path to a text file so it can be used later.

You will also need a “downloads” folder. If you have not created this already by following our previous episodes you can create this file anywhere on your external USB drive by following the same as above. Be sure to also get the Absolute path for your downloads folder and paste that into a text document to use later on.

Finally, you will also need a “movies” folder. Again create this movies folder on your external USB drive. You can use a separate drive if you please as depending on your movie formats and file sizes movies can become very large so you will need plenty of storage space.

Optionally if you like to divide content for parental control for example a “kidsmovies” folder for child-friendly content.

So follow the same as above (creating the config folder) to create both these folders in an appropriate place. In our example, I have created both the “movies” and “kidsmovies” folders inside the “downloads” folder.

These two folders are the final destination for all downloaded movies once Radarr has processed the data. These folders are what you would add to Plex for example.

The downloads folder is only used for processing the data. Once the data has been processed it will move the movie to the movies folder.

Step 2 – Create the Radarr container using Portainer and a Stack.

Navigate to your Portainer dashboard and log in.

From the left hand menu click on “Stacks“.

Now in the Stacks dashboard click on “Add a stack“.

In the “Name” field enter “radarr

Now Copy and paste the following docker-compose data into the “Web editor” field. Be sure to change all the file paths to the absolute paths you saved to a text file in the previous step.

You will also need to change the “TZ“, “PUID” and “PGID” fields to match your setup. You can find these by following our video guide above.

Radarr Docker Compose Stack

---
version: "2.1"
services:
  radarr:
    image: ghcr.io/linuxserver/radarr
    container_name: radarr
    environment:
      - PUID=1001
      - PGID=100
      - TZ=Europe/London
    volumes:
      - /PATH/TO/FOLDER/Appdata/radarr/config:/config
      - /PATH/TO/FOLDER/Downloads/media/movies:/movies
      - /PATH/TO/FOLDER/Downloads/media/kidsmovies:/kidsmovies #optional
      - /PATH/TO/FOLDER/Downloads:/downloads
    ports:
      - 7878:7878
    restart: unless-stopped

Once you have completed that you are ready to click “Deploy the stack“.

If you navigate to “Containers” in the left menu

You should now see your “radarr” container in the list.

Give the container a few minutes to fully start up then you can connect to the Radarr dashboard.

http://YOURRASPBERRYPIIP:7878

You should now be ready to configure Radarr.

If you would like to know how to configure Radarr to work with NZBGet. Please watch our Youtube video at the top of this blog post.

This concludes today’s tutorial.

Support My Work!

Buy Me A Coffee

Click The Image To Go To Site

Buy Me A Coffee

I Am An Affiliate!

Just so you know, we may collect a share of sales or other compensation from the links on this page. As an Amazon Associate, I earn from qualifying purchases.

The affiliate link recommendations come at no extra cost to you.

We hope you love the products we recommend!

Thank you if you use our links; we really appreciate the support!

7 Comments

  1. Douglas

    I just finished up this video late tonight. I have been following along with your series, enjoying it and learning a lot from it. I have ran into a few issues here and there, most recently with nginx proxy manager which I did finally figure out. As far as radarr goes, everything went good and on portainer, it showed what appeared to be a healthy running container. When I tried to go to the web ui however, there was no page to navigate to. I keep htop running next to me and I happened to notice that for radarr, it was saying something about ‘s6-supervise radarr’ and I knew that that wasn’t normal. In the logs, everything looking ok, no permission errors or anything but there was a line saying, “Your DockerHost is most likely running an outdated version of libseccomp.” I looked into it and it all related to the same issue which was the cause of the web UI not working. The fix: run two commands

    wget http://ftp.us.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.4.41~bpo10+1_armhf.deb

    sudo dpkg -i libseccomp2_2.4.4-1~bpo10+1_armhf.deb

    Just wanted to share that. Appreciate the content

    Reply
    • Addicted2Tech

      Thank you for your feedback. This issue has reared its head on a few containers mostly from linuxserver.io. This is why I used an alternative for the NZBGet tutorial. It seems to be an issue more so with Raspberry Pi OS and the libseccomp package than the container itself.
      I wonder if anyone else has had the same issue. I will do some more testing.
      More on the issue here: https://docs.linuxserver.io/faq

      Reply
  2. Petar

    Another fantastic job mate! Unfortunatelly I stumbled to the below mistake and cant manage to fix it 🙁 Reinstalled the container several times following everything but ending with the same mistake over and over again. Thanks!

    You are using docker; download client NZBGET places downloads in /srv/dev-disk-by-uuid-efacdca8-176a-471a-ac8c-271742fd4c40/Downloads/completed/Movies but this directory does not appear to exist inside the container. Review your remote path mappings and container volume settings.

    Reply
    • Geo

      Hey Petar did you find a solution to this issue? I’m having the same problem.

      Reply
  3. Honza

    i have problem – You are using docker; download client NZBGET places downloads in /config/downloads/completed/Movies but this directory does not appear to exist inside the container. Review your remote path mappings and container volume settings

    Reply
  4. Addicted2Tech

    If you get “You are using docker; download client NZBGET places downloads in /config/downloads/completed/Movies”
    Make sure your downloads directory and your media directory are separated. So on your system raspberry pi’s file system:
    /downloads
    /media
    and not /downloads/media.

    Reply
  5. Auré

    Amazing tutos, thanks so much.

    A question : I have a SSD and a big HDD drive.

    Should we configure the “config” path parameter to be on the SSD instead of the HDD and let him spindown when unused somehow?

    Thanks a lot

    Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

Support My Work!

Buy Me A Coffee

Click The Image To Go To Site

Buy Me A Coffee

I Am An Affiliate!

Just so you know, we may collect a share of sales or other compensation from the links on this page. As an Amazon Associate, I earn from qualifying purchases.

The affiliate link recommendations come at no extra cost to you.

We hope you love the products we recommend!

Thank you if you use our links; we really appreciate the support!