Public | Automated Build

Last pushed: a year ago
Short Description
Turnkey website monitoring application using Node.js, MongoDB, Bootstrap, Docker & Docker Composer.
Full Description

docker-uptime

A turnkey remote website monitoring application using Node.js, MongoDB, Twitter Bootstrap, Docker and Docker Composer.

The intention of docker-uptime is to be able to have a working website monitor on any Linux server that has Docker and Docker Composer with only two commands.

This implementation adds onto the original work of of Uptime (https://github.com/fzaninotto/uptime) by Francois Zaninotto (https://github.com/fzaninotto) and furtherthe enhancements of Uptime 2 (https://github.com/gunmetal313-nodejs/uptime2) by gunmetal313-nodejs (https://github.com/gunmetal313-nodejs).

The Docker container is based on Alpine Linux 3.4 in order to keep the size as small as possible (229mb).

Installing

As long as your Linux server has Docker, it should be able to be installed with one of the following:

curl -L https://github.com/IFSight/uptime/raw/master/run | sh

or

wget -O - https://github.com/IFSight/uptime/raw/master/run | sh

This will install Docker Compose if it is not found, clone this git repository and run the containers.

Status

Check that the containers are running:

sudo `which docker-compose` --file $INSTALLDIR/docker-uptime/compose/uptime.yml ps

Visit the GUI in a web browser at http://yourserver.org:8082/ (the curl/run install above will provide your server IP)

NOTE: This is a default install that is not password protected.

Configuration

Configuration file: $INSTALLDIR/docker-uptime/etc/production.yml

Please see the README.md of the repo that this is built on for further configuration options:

https://github.com/gunmetal313-nodejs/uptime2/blob/master/README.md

Docker Pull Command
Owner
fulcrum
Source Repository

Comments (0)