Skip to content

MonitHub is a simple dashboard to manage multiple monit instances.

License

Notifications You must be signed in to change notification settings

adonescunha/monithub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9637064 · Mar 5, 2016
Feb 28, 2016
Mar 5, 2016
Feb 24, 2016
Feb 5, 2016
Feb 28, 2016
Feb 15, 2016
Feb 28, 2016
Feb 21, 2016
Feb 28, 2016
Feb 16, 2016
Feb 17, 2016
Feb 28, 2016

Repository files navigation

MonitHub

npm version Build Status Coverage Status Dependencies Status

MonitHub is a simple dashboard to manage multiple monit instances, built on top of a MEAN stack – MongoDB, Express, AngularJS and Node.js.

Installation

Development Installation

Clone

git clone git://github.com/adonescunha/monithub.git
cd monithub

Install gulp

npm install -g gulp-cli

Build

gulp build

Start

npm start --production

Install MonitHub as an npm module

  1. Include MonitHub as a dependency in your package.json file:
"dependencies": {
  "monithub": "0.1.0"
}
  1. Run npm install to install MonitHub.

  2. Include the MonitHub module where desired and then invoke it to get a promise for a Server object:

var monithub = require('monithub');
monithub()
  .then(function(server) {
    server.start();
  })
  .catch(function(err) {
    throw err;
  });

This interface is mostly inspired by the Ghost API for using as an npm module.

Screenshot

Screenshot

Suggestions and contribution

Any feedback, suggestions or patches are welcome via e-mail or Github Issues/Pull Requests. However, when submitting a patch, test are required to ensure bugs are not introduced.

Testing

Client:

karma start --single-run

Server:

npm test

MIT Licensed

See the LICENSE file for details.


Adones Cunha

About

MonitHub is a simple dashboard to manage multiple monit instances.

Resources

License

Stars

Watchers

Forks

Packages

No packages published