Home » Home Server » Sick Beard Apache proxy setup

Sick Beard Apache proxy setup

There has been a flurry of posts on Sick Beard recently. As a continuation, in this post I will explain how to setup server running Ubuntu 12.04 with Sick Beard Apache proxy. Technically it is a reverse proxy, that allows you to access Sick Beard web interface without the use of port numbers. Sick Beard is a wonderful set and forget python script to automatically download and pass TV show torrent files to torrent downloaders (eg. Transmission) or NZB files to NZB downloaders (eg. SABnzbd+). TV shows will be downloaded as they are available, renamed, and moved to your library. You will need news group access for best performance and Sick Beard works best with Usenet services such as Astraweb with SABnzbd or Unzbin newsgrabbers. Please follow my previous post on how to install Sick Beard on Ubuntu, prior to setting up Sick Beard Apache proxy. This method works on previous versions of Ubuntu as well (>10.04).

Support content creators and signup for Amazon Prime and get instant streaming of Movies and TV Shows. Alternatively, you may purchase or rent digital copies of Movies and TV Shows.

Sick Beard Apache proxy setup

Sick Beard Apache ProxyI usually like to not have anything work on its default port for security reasons. But anyway, to access the Sick Beard web interface using port number (eg. http://myserver.com:PortNumber) is cumbersome. I like to create Sick Beard Apache proxy for easier access (eg. http://myserver.com/sickbeard). Below is a description of how to achieve this on Ubuntu Server.

First enable the proxy modules in Apache:

sudo a2enmod proxy
sudo a2enmod proxy_http
sudo service apache2 restart

Then you will have to edit /etc/apache2/mods-available/proxy.conf file. But before that backup your proxy.conf file:

cd /etc/apache2/mods-available
sudo mv proxy.conf proxy.conf.default

Now create a new file called proxy.conf using your favorite text editor and add the following lines to it:

<ifmodule mod_proxy.c>
  #turning ProxyRequests on and allowing proxying from all may allow
  #spammers to use your proxy to send email.

  ProxyRequests Off
  <proxy *>
    AddDefaultCharset off
    Order Allow,Deny
    Allow from all
  </proxy>

  ProxyPass /sickbeard/ http://localhost:8081/
  ProxyPassReverse /sickbeard/ http://localhost:8081/
  # Line below is optional
  Redirect permanent /sickbeard https://myserver.com/sickbeard/

  # Enable/disable the handling of HTTP/1.1 "Via:" headers.
  # ("Full" adds the server version; "Block" removes all outgoing Via: headers)
  # Set to one of: Off | On | Full | Block

  ProxyVia On
</ifmodule>

The ProxyPass and ReverseProxyPass lines create an Apache reverse proxy to Sick Beard. The redirect statement (optional) permanently redirects http connections to https connections for security. Then save the file, close it, and restart Apache:

sudo service apache2 restart

Then, you will have to stop Sick Beard and edit its configuration file to modify the “web_root”. Stop Sick Beard from the web interface or using the following command (if you followed my Sick Beard installation guide). The configuration file (config.ini) is normally located in the home folder under “.sickbeard”.

sudo /etc/init.d/sickbeard stop
cd ~/.sickbeard
nano config.ini

Edit the [General] section as shown in the picture below. Change web_root to match what is mentioned in your proxy.conf.
Find the [global] section and edit “urlbase” as shown below. You could name it whatever you want (eg. potato instead couchpotato) but make sure that the same word is used in proxy.conf.

Sick Beard Config File
Sick Beard Config File

Then start/restart Sick Beard for the changes to take effect:

sudo /etc/init.d/sickbeard start

Web Access Sick Beard Apache Proxy

Sick Beard Apache proxy is now active and you should be able to access Sick Beard web interface using http://myserver.com/sickbeard.

3 Best Standalone Bittorrent Downloaders:

Don’t want to mess with servers? Check these out:

  1. Synology DiskStation 2-Bay (Diskless) DS212 (Black) with Bittorrent Downloader
  2. Synology DiskStation 2-Bay (Diskless) DS212j (White) with Bittorrent Downloader
  3. Buffalo Technology LinkStation Pro 2 TB High Performance (Black)

There is one final step after activating Sick Beard Apache proxy. If you have DHCP server (eg. router), you may have forwarded the port (8081 or whichever port your Sick Beard is listening at) to the computer on which Sick Beard is running. You may now disable this cutting access to the Sick Beard using the port. However, there is a disadvantage to doing this. You will not be able to use Sick Beard remote clients to control your CouchPotato. So the decision to forward the port is up to you.

Recommended For You:

There you have it. Setup Sick Beard Apache proxy and enjoy the easier access to the Sick Beard web interface.

We Are Hiring: Familiar with Media Streaming, HTPC, Home Server, Smart Home, and Home Automation topics? Write about it and earn money. No writing experience needed. APPLY HERE.

Get 20% OFF with IPVanish VPN:

♦   Hide your browsing and streaming activity: No logs and no tracking
♦   Access geo-restricted content from anywhere
♦   Encrypt and anonymize: Kodi, Plex, Downloads, Personal Info
♦   Windows, Mac, Linux, Android, iOS, Router, and more.
♦   Money back guarantee - Sign Up Now

About the author

Anand

Anand is a self-learned computer enthusiast, a part-time blogger, and a Food Scientist by career. He has been blogging since 2010 on Linux, Ubuntu, Home/Media/File Servers, Smart Home Automation, and related HOW-TOs on htpcbeginner.com and smarthomebeginner.com.

Archives

Join the other 110,000 followers

Don’t Miss Out!