Install the SABnzbd Container

Install the SABnzbd Container

Installing Media Server Applications on Synology

Learn how to install sabnzbd, transmission, jackett, sonarr and radarr via docker on your Synology NAS

full course
  1. What are the Media Server Applications?
  2. Prepare Synology for Media Components
  3. Sabnzbd Prerequisites
  4. Install the SABnzbd Container
  5. Configure SABnzbd
  6. Install the Sonarr Container
  7. Configuring Sonarr
  8. Installing Jackett
  9. Installing Transmission with OpenVPN
  10. Adding Bittorrent to Sonarr
  11. Create a Radarr Container
  12. Configuring Radarr

We’re about to install our first docker component: SABnzbd.

The SABnzbd docker build repository is located here. The first thing we’re going to do is create a docker compose file. SSH into your NAS and create a directory in your home directory called media-server.

mkdir media-server
cd media-server

You’ll need to create a docker-compose.yml which we’ll be editing. I prefer vi and this is available via the synocommunity packages.

If you prefer to use nano, its included in a different package called SynoCli File Tools. Nano is going to be a lot easier for beginners, so I’ll try to add directions to support the nano users.

You can install that and it will be available in your shell script without having to log out and back in.

After its installed use vi to create the docker-compose.yml file

nano docker-compose.yml

Now copy and paste in this text:

version: "2.1"
services:
  sabnzbd:
    image: ghcr.io/linuxserver/sabnzbd
    container_name: sabnzbd
    environment:
      - PUID="${PUID}"
      - PGID="${PGID}"
      - TZ="${TZ}"
    volumes:
      - /volume1/docker/sabnzbd:/config
      - /volume1/video/sabnzbd/complete:/downloads
      - /volume1/video/sabnzbd/incomplete:/incomplete-downloads #optional
    ports:
      - 28080:8080
      - 29090:9090
    restart: unless-stopped

Make sure to replace my /volume1/video/sabnzbd/... directories with the ones that you chose if they are different.

Now hit ctrl-o, enter, ctrl-x to write out the file and exit. We’re going to use environment variables (the ${PUID} line), because this is going to be common across all of our installations. However, we need to define the value of the variable in a .env file. Lets make one now:

nano .env

Then paste in

PUID=1036
PGID=100
TZ=America/Denver

But use the correct UID and Group Id that you got from the last section. Then hit ctrl-o, enter, ctrl-x to write out the file and exit.

Starting the Container

Type this command:

$ sudo docker-compose up -d

and you should see output similar to this:

Creating network "media-server_default" with the default driver
Pulling sabnzbd (ghcr.io/linuxserver/sabnzbd:)...
latest: Pulling from linuxserver/sabnzbd
07643fb7d827: Pull complete
09029459c892: Pull complete
1d5fe031cf42: Pull complete
42288cdb1e93: Pull complete
3cbb36e01e88: Pull complete
7a3118d999d2: Pull complete
1d8430d0cf8f: Pull complete
736474874abd: Pull complete
Digest: sha256:b2ca883c79a3958ba37f240ce2e175ae586f900027e3834b45166c40aafa352a
Status: Downloaded newer image for ghcr.io/linuxserver/sabnzbd:latest
Creating sabnzbd ... done

Lets double check in portainer

http://${your nas ip address}:9000/

Navigate to local Conainers and you should see this:

and if you open a browser to:

http://${your nas ip address}:28080/

You should see the SABnzbd configuration wizard

Which we’ll setup in the next section.

1 comment on “Install the SABnzbd ContainerAdd yours →

Leave a Reply

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