Skip to content
A simple network monitoring tool.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Minion is a simple website monitoring system written in Node.js. The project is in its early stages. It currently provides HTTP monitoring, a basic web frontend, and support for email notifications. Minion is released under the New BSD License.


  • MongoDB
  • Node.js 0.6.x
  • Node.js Modules
    • request
    • mongodb
    • Handlebars
    • forever
    • twilio


Next Month

  1. Notification log and monitoring log in the web frontend.
  2. npm (partially done).
  3. Support for Twilio API for SMS and phone notifications.
  4. More options for HTTP check, including ability to specify an alternate path and POST fields.
  5. Ability to adjust notifications and check intervals on a per-site basis.

2-3 Months

  1. Additional checks, including SSL certificate verification, custom HTTP checks, and TCP connectivity checks.
  2. Support for multiple monitoring locations (partially done).


  1. Specify mail transport credentials in your config.js file.
  2. Navigate to the web frontend to add sites. The web frontend listens on port 9855 by default.
  3. Run minion either directly with node minion.js or, preferably, with forever start minion.js.

Checks will be performed every minute.

You can’t perform that action at this time.