Install HTPC Manager on Ubuntu 14.04+ (Trusty Tahr)

htpc_manager

A python based web application to manage the software on your HTPC. HTPC Manager combines all your favorite software into one slick interface.

This guide Requires Python 2.6 or 2.7 and assumes you are the root user, if you are a user with Super user privileges then start the command with sudo to grant the required permissions.

Modules

  • Couchpotato
  • Deluge
  • kodi
  • NZBGet
  • Plex
  • qBittorrent
  • SABnzbd
  • nzb search (newznab)
  • Sickbeard
  • squeezebox
  • Stats
  • Transmission
  • uTorrent

Improvements

  • Pretty much every module has been improved in some way or another
  • NZBGet module (rewritten)
  • qBittorrent module (rewritten)
  • Transmission (add url, upload local torrent)
  • Deluge (add url/magnet, pause/remove, set limit)
  • SABnzbd (drag & drop to edit queue, pause for x min, purge history)
  • Stats module (Hardware info, S.M.A.R.T report, execute scripts)
  • CouchPotato (Suggestions and moar..)
  • Plex (Filter, search, fix duplicated, images, play to device and more)
  • KODI/XBMC addons tab, where you can search/execute/enable/disable addons and a volume slider instead of a progress bar
  • Send a nzb from NZB search to NZBGet in addition to SABnzbd.
  • Usenet (Multi search indexers, support nzedb and spotweb in addition to newznab)

Misc

  • Notification if a update is available and autoupdate
  • Htpc manager is now fluid. (Looks much better on high res screens)
  • Delete cache folder from the settings page
  • The brave and bold can choose which branch they want to use.
  • Added a option for robots.txt for bot crawlers
  • Make ssl cert and key automatically if you don’t add a path for it
  • Mask sensitive stuff from the log (username, api key, password etc)
  • Reduced size on static files
  • Docker support
  • Various fixes
  • Download log
  • Added argsparse (to support python 2.6)
  • And a shit load of other stuff i dont remember

If you’re missing something don’t be afraid to make a request 🙂

See here for full list: https://github.com/Hellowlol/HTPC-Manager/compare/styxit:master…master2

 

Install the HTPC Manager Ubuntu dependencies

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

 Install psutil so you can get computer stats as well

pip install psutil

 Git clone the latest HTPC Manager

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

 Take ownership of the HTPCManager installation directory with your regular user

chown -R user:user /opt/HTPCManager

 Try and start HTPC Manager

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://localhost:8085

Autostart HTPC Manager at Boot

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

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

nano /etc/init.d/htpcmanager

Change APP_PATH to match the path we installed HTPC Manager

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

Make the init.d script executable

chmod +x /etc/init.d/htpcmanager

Update the init.d script to start at boot

update-rc.d htpcmanager defaults

Now your all set to begin using this great manager, setup guide coming soon!

 

 

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.