Installing Media Server Applications on Synology
Learn how to install sabnzbd, transmission, jackett, sonarr and radarr via docker on your Synology NAS
full course- What are the Media Server Applications?
- Prepare Synology for Media Components
- Sabnzbd Prerequisites
- Install the SABnzbd Container
- Configure SABnzbd
- Install the Sonarr Container
- Configuring Sonarr
- Installing Jackett
- Installing Transmission with OpenVPN
- Adding Bittorrent to Sonarr
- Create a Radarr Container
- 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.
![](https://i0.wp.com/bullyrooks.com/wp-content/uploads/2021/01/image-54.png?resize=269%2C127&ssl=1)
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.
![](https://i0.wp.com/bullyrooks.com/wp-content/uploads/2021/01/image-55.png?resize=263%2C125&ssl=1)
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:
![](https://i0.wp.com/bullyrooks.com/wp-content/uploads/2021/01/image-56.png?resize=960%2C36&ssl=1)
and if you open a browser to:
http://${your nas ip address}:28080/
You should see the SABnzbd configuration wizard
![](https://i0.wp.com/bullyrooks.com/wp-content/uploads/2021/01/image-57.png?resize=960%2C657&ssl=1)
Which we’ll setup in the next section.
1 comment on “Install the SABnzbd Container”Add yours →