Skip to content
forked from i12bretro/HostMon

HostMon is a simple web-based host monitor and application dashboard.

Notifications You must be signed in to change notification settings

javanile/hostmon

 
 

Repository files navigation

HostMon

HostMon is a simple web-based host monitor and application dashboard. It can be used to monitor the real-time status of hosts and services running in your homelab environment. In addition to monitoring, HostMon has built-in Wake-On-LAN (WOL) capability, SSH client, real-time ping output and the ability to link to your existing Apache Guacamole installation to remotely control hosts from the within browser.

The HostMon application is written in javascript and uses a SQLite database backend.

2022-02-07.07-23-46.mkv.converted.mp4

Table of Contents

Features

  • Wake-On-LAN (WOL)

  • SSH client

  • Real-time ping

  • Logging

  • Custom icons

  • Configurable ping interval

  • Host/Application grouping

  • Search

  • Customizable ssh colors

  • Responsive layout

Installation

Docker

# create working directories
mkdir ~/docker/hostmon -p
# create the hostmon docker container
docker create -ti --name hostmon i12bretro/hostmon
# export the hostmon database
docker cp hostmon:/app/data/hostmon.db ~/docker/hostmon/hostmon.db
# remove the temporary hostmon container
docker rm hostmon -f
# run hostmon with persistent database
docker run -d --name hostmon -v ~/docker/hostmon:/app/data -p 3000:3000 --restart=unless-stopped i12bretro/hostmon

Linux

git clone https://github.com/i12bretro/HostMon.git ./hostmon
cd hostmon
npm install
npm audit fix
node ./server.js

Windows

  1. Install NodeJS for Windows https://nodejs.org/en/download/
  2. Download the latest HostMon release https://github.com/i12bretro/HostMon/releases/latest
  3. Extract the downloaded release files
  4. Launch PowerShell or Command Prompt
  5. Change directory to the extracted HostMon files
  6. Run
npm install
npm audit fix
node .\server.js

Coming Soon

Screenshots

Main Dashboard

main

SSH Client

ssh_client

Real-time Ping

realtime_ping

Wake-On-LAN (WOL)

wol

Logging

logs

About

HostMon is a simple web-based host monitor and application dashboard.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • EJS 42.9%
  • JavaScript 38.8%
  • CSS 17.7%
  • Other 0.6%