Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/davidszell/lizard-monitor

Lightweight web dashboard to monitor system resources
https://github.com/davidszell/lizard-monitor

dashboard express lightweight preact system-monitoring tailwindcss

Last synced: 17 days ago
JSON representation

Lightweight web dashboard to monitor system resources

Awesome Lists containing this project

README

        

# Lizard Monitor

[![Version](https://img.shields.io/github/package-json/v/davidszell/lizard-monitor)](https://github.com/davidszell/lizard-monitor/releases/latest)
[![License](https://img.shields.io/github/license/davidszell/lizard-monitor)](https://github.com/davidszell/lizard-monitor/blob/main/LICENSE)
[![Codacy Badge](https://img.shields.io/codacy/grade/bf2d9330fa0d47b69f24eac7160163d0)](https://www.codacy.com/gh/davidszell/lizard-monitor/dashboard?utm_source=github.com&utm_medium=referral&utm_content=davidszell/lizard-monitor&utm_campaign=Badge_Grade)
[![Build Status](https://img.shields.io/travis/com/davidszell/lizard-monitor)](https://travis-ci.com/github/davidszell/lizard-monitor)

Lightweight web dashboard to monitor system resources.

## Install and run

You need Node.js installed on your machine. You can download it [here](https://nodejs.org/en/download/).

### Run latest pre-built release

__Step 1__

```sh
## create a directory for the application
mkdir lizard-monitor

## navigate to the created directory
cd lizard-monitor

## download and unpack the pre-built archive
curl -LOk https://github.com/davidszell/lizard-monitor/releases/latest/download/pre-built.tar.gz && tar -xzf pre-built.tar.gz

```

__Step 2__

```sh
## install dependencies
npm install --production

```

__Step 3__

```sh
## start the application (on default port 3000)
npm run start:prod

```

### Build and run latest version

__Step 1__
```sh
## 1. clone the repo
git clone --depth 1 https://github.com/davidszell/lizard-monitor.git

## 2. go to the cloned directory
cd lizard-monitor

```
OR, if you prefer to download manually:

```sh
## 1. Download the .zip
curl -LOk https://github.com/davidszell/lizard-monitor/archive/main.zip && unzip main.zip

## 2. navigate to downloaded & unzipped dir
cd lizard-monitor-main

```

__Step 2__

```sh
## install dependencies
npm install

## build the application
npm run build:prod

```

__Step 3__

```sh
## start the application (on default port 3000)
npm run start:prod

```