HTPC 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 --installInstall Pip for easy installation of Python modules
sudo easy_install pipInstall Python Modules
Install CherryPy for the HTPC Manager web server
sudo pip install CherryPyInstall Psutil for retreiving CPU and other system information
sudo pip install PsutilInstall Pillow for image processing to display movie and TV show posters
sudo pip install PillowInstall 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 smartmontoolsInstall Vnstat using Homebrew for network traffic stats through your ethernet or wireless adapter
brew install vnstatMake 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.plistStart vnstat now by invoking the plist
sudo launchctl load /Library/LaunchDaemons/homebrew.mxcl.vnstat.plistInstall HTPC Manager
git clone https://github.com/Hellowlol/HTPC-Manager /Applications/HTPCManagerEnter the HTPC Manager folder
cd /Applications/HTPCManagerStart HTPC Manager
python htpc.pyhttp://ip.address:8085
Autostart HTPC Manager on Mac OSX
In terminal, create the LaunchDaemons folder if it doesn't already exist
mkdir -p ~/Library/LaunchDaemonsCreate the HTPC Manager plist file
nano ~/Library/LaunchDaemons/htpcmanager.plistPaste 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.plistThis concludes the install HTPC Manager on Mac OSX guide, a configuration guide will follow in the future.