Running Usenet Stack on Kubernetes

Some of the most common applications in a Usenet Stack are SABnzbd, Sonarr and Radarr. SABnzbd is a binary newsreader which handles download from Usenet. Sonarr acts a PVR for TV shows and Radarr is a fork of Sonarr is a PVR for Movies. This post will show to deploy a Usenet Stack on Kubernetes

I recently helped out a friend to get these apps deployed on Kubernetes and I published the YAML files. You can find the files on my Github repo but I will share them further down as well.

 

All YAMLs below will create Kubernetes deployment and service to expose the app as a NodePort.  Once you deployed an app with kubectl create -f , you can find the port to reach the app by running

In the example above, the app is accessible via any Kubernetes Node IP on port 32726.

 

The YAML file below will deploy a SABnzbd on Kubernetes with one container and one service.

Here is the actual YAML:

 

This YAML deploys a Sonarr on Kubernetes with one container and one service.

Here is the actual YAML:

 

 

This YAML deploys Radarr on Kubernetes with one container and one service.

Here is the actual YAML:

 

2 Comments|Add your own comment below

  1. Thanks for this blog post I have been using this as a guide in moving my usenet stack to kubernetes. I was able to get sabnzbd all setup and configured using this, however, sonarr and radarr are both logging sqllite database errors when they try to start up. I see this post is about a year old now I was wondering if you might know of anything that would need to be updated in those yaml files? I am working with a kubernetes cluster v1.16.0 and the current version of the sonarr image is 2.0.0.5338-ls35

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.