Skip to content
Server Status website script, displays uptime (days), free RAM, free HDD.
Branch: master
Clone or download

Latest commit

Latest commit 167b150 Apr 21, 2015


Type Name Latest commit message Commit time
Failed to load latest commit information.
includes Dark Theme Apr 27, 2013
pull Mobile + Offloaded CSS and JS Mar 5, 2013
sql Update sql/servers.sql Feb 4, 2013
templates Update Jquery/Bootstrap sourcefiles. Jun 12, 2013
COPYING GNU GPLv3 License May 29, 2013
LICENSE Update LICENSE May 29, 2013 Update Apr 21, 2015
index.php Fixed Undefined Variable PHP errors. May 15, 2013
uptime.php Update uptime.php Mar 5, 2013


Server Status now has a community forum open to everyone.


ServerStatus is based off BlueVM's Uptime Checker script, original download and information.

It uses Bootstrap for theming and progress bars.

You can currently see Load, RAM (free), HDD (free) statistics, and if it is online or not.


Screenshot Mobile Screenshot


  1. Create a database with a user.
  2. Import the servers.sql file in in the /sql/ folder, to populate the database.
  3. Configure /includes/config.php with the database and user information.
  4. Copy uptime.php to any server you want to monitor. This needs to be publicly accessible.
  5. Insert an entry into the database.
  • name - The name of your server.
  • url - The URL path to the uptime.php file (minus uptime.php and http://) e.g. dns.domain.tld/path/
  • location - Where is your server physically located?
  • host - The name of the host of which your server is hosted by.
  • type - What type of server is this? DNS, SQL, Apache/nginx, etc.


Remote Servers:

  • PHP5, currently php_exec needs to be enabled in order to get the uptime.
  • Web Server (lighttpd, apache2, nginx, etc.)
  • You do NOT need a database running on the remote servers.

Master Server:

  • PHP5 + PHP5_CURL
  • Web Server (lighttpd, apache2, nginx, etc.)
  • mySQL server unless you choose to use a remote mySQL server.
You can’t perform that action at this time.