Install HTPC Manager on Raspberry Pi with Raspbian

HTPC Manager finally supports Sonarr, SickRage and Headphones thanks to Hellowlol. HTPC Manager adds that extra feeling of excellence to your Raspberry Pi Media Server. You get a slick, modular HTPC interface so you can manage all of your software and services on your HTPC. Services you can manage include Plex, Kodi XBMC, Sonarr, Sabnzbd, NZBGet, uTorrent, Transmission, SickBeard, CouchPotato and more. You will see nice overviews of recently added shows or movies, suggestions for other movies and TV shows. You can even add movies or shows from the HTPC Manager interface. This guide was tested on Minibian for the Raspberry Pi 2 but should work on the Banana Pi, Orange Pi, Hummingboard, Cubieboard and ODROID devices too.

If you are trying to figure out which hardware would work best for you, consider reading the Pi benchmarks.

Pi Unit
Processor
RAM
RAM Bus
Network
WiFi
USB
SATA
Cost
Raspberry Pi 3
1.2 GHz ARMv8
Quad Core
1 GB DDR2
450 MHz
100 Mbit
Yes
4
No
$35
Raspberry Pi 2
900 MHz ARMv7
Quad Core
1 GB DDR2
450 MHz
100 Mbit
No
4
No
$35.00
Raspberry Pi
700 MHz ARMv6
Single Core
512 MB SDRAM
400 MHz
100 Mbit
No
4
No
$25
Banana Pi
1 GHz ARMv7
Dual Core
1 GB DDR3
432 MHz
Gigabit
No
2
Yes
$36.99
Banana Pi Pro
1 GHz ARMv7
Dual Core
1 GB DDR3
432 MHz
Gigabit
Yes
2
Yes
$45.00

This is a screenshot of the computer stats from within HTPC Manager from a friend's Windows server, it will be similar on the Raspberry Pi

htpc manager stats update

htpc manager stats

Install HTPC Manager Raspberry Pi

Install the HTPC Manager dependencies

sudo apt-get install build-essential git python-imaging python-dev python-setuptools python-pip python-cherrypy smartmontools vnstat -y

Install psutil so you can get computer stats as well

sudo pip install psutil

Git clone the latest HTPC Manager from Hellowlol's repository

sudo git clone https://github.com/Hellowlol/HTPC-Manager /opt/HTPCManager

Take ownership of the HTPCManager installation directory with your pi user

sudo chown -R pi:pi /opt/HTPCManager

Try and start HTPC Manager on the Raspberry Pi

python /opt/HTPCManager/Htpc.py --daemon

You may see a cherrpy error, everything still works though so don't worry.

You can access HTPC Manager at http://ip.address:8085

Autostart HTPC Manager at Boot

HTPC Manager includes an init.d script

sudo cp /opt/HTPCManager/initscripts/initd /etc/init.d/htpcmanager

Edit the htpcmanager init.d script to match the path of HTPC Manager

sudo nano /etc/init.d/htpcmanager

Change APP_PATH to match the path we installed HTPC Manager to

############### EDIT ME ##################
# path to app
APP_PATH=/opt/HTPCManager

Make the init.d script executable

sudo chmod +x /etc/init.d/htpcmanager

Update the init.d script to start at boot

sudo update-rc.d htpcmanager defaults

You are all set to configure HTPC Manager, you will need some API keys and enable WebUIs in some of the services you wish to manage.

Access HTPC Manager on your Raspberry Pi at http://ip.address:8085