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.jsWindows
- Install NodeJS for Windows https://nodejs.org/en/download/
- Download the latest HostMon release https://github.com/i12bretro/HostMon/releases/latest
- Extract the downloaded release files
- Launch PowerShell or Command Prompt
- Change directory to the extracted HostMon files
- Run
npm install npm audit fix node .\server.js




