Designed to monitor a local server and network with forecast.io, Plex, and pfSense integration.
PHP HTML CSS
Latest commit a26ae06 May 16, 2016 @d4rk22 Merge pull request #5 from d4rk22/develop
Change config.ini path
Permalink
Failed to load latest commit information.
assets Change config.ini path May 17, 2016
cache cache folder fix May 16, 2016
mc Update 0.1.2 Dec 14, 2013
.gitignore Git Ignore Update May 16, 2016
LICENSE Initial commit Oct 21, 2013
README.md Updated ReadMe May 16, 2016
config.ini Updated config.ini May 16, 2016
index.php 0.2.1 Bug Fixes May 16, 2016
init.php Fix ROOT_DIR already defined error Jan 9, 2014
plex.php 0.2.1 Bug Fixes May 16, 2016

README.md

Network Status Page - 0.2.1

Designed to monitor a local server and network with forecast.io, Plex, and pfSense integration.

Live site

Plex forum thread

Features


  • Responsive web design viewable on desktop, tablet and mobile web browsers

  • Designed using Bootstrap 3

  • Uses jQuery to provide near real time feedback

  • Optimized for Apple devices Tested on OS X 10.9/10.10 and iOS 7/8

  • Displays the following:

    • currently playing items from Plex Media Server
    • current network bandwidth from pfSense
    • current ping to ip of your choosing, e.g. Google DNS
    • online / offline status for custom services
    • minute by minute weather forecast from forecast.io
    • server load
    • total disk space for all hard drives
  • Now Playing section adjusts scrollable height on the fly depending on browser window height

Screenshots


alt tag

alt tag

Requirements


  • Plex Media Server (v0.9.8+) and a myPlex account These are both free.
  • The weather sidebar requires a forecast.io API key Free up to 1000 calls/day.
  • Web server that supports php (apache, nginx, XAMPP, WampServer, EasyPHP, lighttpd, etc)
  • PHP 5.4

Note: While this project is written with OS X in mind, it can very easily be adapted to run on linux or windows by rewriting the functions that don't work on those platforms.

Optional


  • A few functions are written to be used with the following software but they are optional: