Hex Status 2.0

Introduction

Hex Status 2.0 is a powerful, real-time monitoring system designed to track the health and performance of online services. This guide will walk you through the installation and configuration process for both Windows and Linux.

Installation

Windows Installation

  1. Install Node.js (v20.9.0)

  2. Install Dependencies

    • Open PowerShell or Command Prompt and run:

      npm install ejs
  3. Setup Web Server (Nginx)

    • Download and install Nginx from nginx.org.

    • Configure Nginx to serve Hex Status.

  4. Run Hex Status

    • Navigate to the installation folder and run:

      node app.js

Linux Installation

  1. Install Node.js (v20.9.0)

    • Run:

      curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
      sudo apt install -y nodejs
  2. Install Dependencies

    • Run:

      npm install ejs
  3. Setup Web Server (Nginx)

    • Install Nginx:

      sudo apt install nginx
    • Configure Nginx to serve Hex Status.

  4. Run Hex Status

    • Navigate to the installation folder and run:

      node app.js

Configuration

Modify the config.yaml file to customize Hex Status.

auth:
  license_key: "XXXX-XXXX-XXXX-XXXX-XXXX"

app:
  name: "Hex Status"
  port: 3000
  refreshInterval: 5000

monitoring:
  pingTimeout: 3000
  maxHistoryPoints: 100
  healthCheckInterval: 5000

discord:
  token: "XXXX-XXXX-XXXX-XXXX-XXXX"
  channelId: "XXXX-XXXX-XXXX-XXXX-XXXX"
  thumbnail: "https://HexRift.net/Hex-Status.png"
  updateInterval: 10000  # Updates every 30 seconds

services:
  - name: "Website"
    url: "HexRift.net"
    category: "Internal"
  
  - name: "Forum"
    url: "forum.HexRift.net"
    category: "Internal"

  - name: "Track"
    url: "track.HexRift.net"
    category: "Internal"

  - name: "Dashboard"
    url: "dash.HexRift.net"
    category: "Internal"

  - name: "Share"
    url: "share.HexRift.net"
    category: "Internal"

  - name: "Auth"
    url: "api.HexRift.net"
    category: "API"
    
footer:
  copyright: "Hex Status"
  version: "1.0.0"

Hosting Requirements

  • VPS server required (cPanel is not supported).

  • Ensure Node.js (v20.9.0) is installed.

  • Install Nginx for serving web content.

  • Ensure Discord Bot Token is set up correctly.


Running Hex Status

After configuring, start Hex Status with:

node app.js

For Linux, you may want to run it in the background using:

pm2 app.js --name Hex-Status

Support

For any issues or questions, please contact us via Discord.

Hex Status 2.0 – Keeping Your Services Running Smoothly!

Last updated