Install HTPC Manager on Mac OSX

htpc-managerHTPC Manager is an all-in-one management system for your home media server and media center. Thanks to hellowlol's fork, HTPC Manager supports Sonarr and Sickrage as well as Plex, Kodi, CouchPotato and others. It even supports usenet software Sabnzbd and NZBGET along with torrent software like Transmission and uTorrent. The benefit of HTPC Manager is you have a centralized management center so you only need 1 login to access all of your software services, this means fewer open ports and more security. This guide was tested on Mac OSX Yosemite but should work on Mavericks and other versions of the Apple operating system.

Install HTPC Manager on Mac OS X

You need x-code tools which is a collection of command line tools which includes git which is necessary to grab the latest HTPC Manager

All of the following commands are run in the Mac Terminal

xcode-select --install

Install Pip for easy installation of Python modules

sudo easy_install pip

Install Python Modules

Install CherryPy for the HTPC Manager web server

sudo pip install CherryPy

Install Psutil for retreiving CPU and other system information

sudo pip install Psutil

Install Pillow for image processing to display movie and TV show posters

sudo pip install Pillow

Install Homebrew Utilities

You need to Homebrew first for smartmontools and vnstat on Mac OSX

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Install Smartmonitoring tools for hard drive info

brew install smartmontools

Install Vnstat using Homebrew for network traffic stats through your ethernet or wireless adapter

brew install vnstat

Make vnstat start on boot by copying the plist file and changing the owner to root

sudo cp -fv /usr/local/opt/vnstat/*.plist /Library/LaunchDaemons
sudo chown root /Library/LaunchDaemons/homebrew.mxcl.vnstat.plist

Start vnstat now by invoking the plist

sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.vnstat.plist

Install HTPC Manager

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

Enter the HTPC Manager folder

cd /Applications/HTPCManager

Start HTPC Manager

python htpc.py

http://ip.address:8085

Autostart HTPC Manager on Mac OSX

In terminal, create the LaunchDaemons folder if it doesn't already exist

mkdir -p ~/Library/LaunchDaemons

Create the HTPC Manager plist file

nano ~/Library/LaunchDaemons/htpcmanager.plist

Paste this HTPC Manager Mac OSX plist script

<plist version='1.0'>
<dict>
 <key>Label</key>
 <string>htpcmanager</string>
 <key>ProgramArguments</key>
 <array>
 <string>/usr/bin/python2.7</string>
 <string>/Applications/HTPCManager/htpc.py</string>
 </array>
 <key>KeepAlive</key>
 <true/>
</dict>
</plist>

Reboot and you can access HTPC Manager on your Mac at http://ip.address:8085
If it doesn't autostart you may need to use the LaunchAgents file instead so copy the plist file there using the Terminal

cp ~/Library/LaunchDaemons/htpcmanager.plist ~/Library/LaunchAgents/htpcmanager.plist

This concludes the install HTPC Manager on Mac OSX guide, a configuration guide will follow in the future.