the_hub
Version, currently master branch1 version
- master branchlatestMar 28, 2020
github.com/cyberarm/the_hub
Yet a another Dashboard thingy, written in Crystal.
0 stars
0 dependents
License: MIT
Installation
# Add this to your shard.yml
dependencies:
the_hub:
github: cyberarm/the_hub
branch: mastermaster is a branch, not a release, so this tracks it rather than pinning a version.
Then run:
shards installshard.yml
- Crystal
0.33.0- License
- MIT
- Author
- Cyberarm
- Target
the_hubfrom src/the_hub.cr
Dependencies
Runtime Dependencies
- sass~> 0.5.0github: straight-shoota/sass.cr
- kemal~> 0.26.1github: kemalcr/kemal
- slang~> 1.7.0github: jeromegn/slang
- halite~> 0.10.4github: icyleaf/halite
- mcping*github: Syfaro/mcping
- granite~> 0.19.0github: amberframework/granite
- micrate~> 0.6.0github: amberframework/micrate
- sqlite3~> 0.15.0github: crystal-lang/crystal-sqlite3
- hardware*github: crystal-community/hardware
README
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:
- System (Monitor host system cpu/network load/memory)
- HTTP(S) Servers
- Command & Conquer: Renegade (GameSpy Query)
- Minecraft
- Minetest (Only able to detect if server is responsive)
- Sensors/IoT/Services (Which report into the Hub)
Installation
- Have a Linux/Unix system
- Install
crystal - Install
libsassanddnsutils - Run
shards install
- dnsuntils is required for the
digcommand to be available to HubDNS::SRV for Minecraft monitor.
Usage
- Run
crystal src/the_hub.cr - 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
- Fork it (https://github.com/cyberarm/the_hub/fork)
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request
Code of Conduct
"Matz is nice so we are nice."
Contributors
- Cyberarm Cyberarm - creator, maintainer
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This branch
- Branch
master- Seen
- Mar 28, 2020
- Crystal
0.33.0- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/cyberarm/the_hub
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 15, 2026
- Synced
- Aug 15, 2026
- Versions
- 1