the_hub

Yet a another Dashboard thingy, written in Crystal.

The Hub

Note: The Hub is still in active development and isn't ready for production use yet.

A dashboard for monitoring the host system, web servers, game servers, and sensors/iot/services.

Supported Monitors:

  1. System (Monitor host system cpu/network load/memory)
  2. HTTP(S) Servers
  3. Command & Conquer: Renegade (GameSpy Query)
  4. Minecraft
  5. Minetest (Only able to detect if server is responsive)
  6. Sensors/IoT/Services (Which report into the Hub)

Installation

  1. Have a Linux/Unix system
  2. Install crystal
  3. Install libsass and dnsutils
  4. Run shards install
  • dnsuntils is required for the dig command to be available to HubDNS::SRV for Minecraft monitor.

Usage

  1. Run crystal src/the_hub.cr
  2. On first run the database will be created and you'll be asked to enter credentials to create the Administrator account

Development

TODO: Write development instructions here

API

TODO: Write API docs here

Contributing

  1. Fork it (https://github.com/cyberarm/the_hub/fork)
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Code of Conduct

"Matz is nice so we are nice."

Contributors

  • Cyberarm Cyberarm - creator, maintainer
Repository

the_hub

Owner
Statistic
  • 0
  • 0
  • 1
  • 0
  • 9
  • over 4 years ago
  • October 28, 2018
License

MIT License

Links
Synced at

Sun, 22 Dec 2024 04:55:54 GMT

Languages