Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pingo

Pingo is a lightweight self-hosted Linux server monitoring dashboard built with Go, HTML, CSS, and JavaScript.

The goal of the project is to provide a simple and clean web interface for monitoring important Linux system information without relying on a large external monitoring stack.

Features

Planned and current features include:

  • CPU usage
  • Memory usage
  • Disk usage
  • System information
  • Network information
  • systemd services
  • System logs
  • Responsive web dashboard
  • Lightweight self-hosted setup

Tech Stack

  • Go
  • HTML
  • CSS
  • JavaScript
  • Linux
  • systemd

Project Structure

pingo/
├── cmd/
│   └── pingo/
│       └── main.go
├── internal/
│   └── router/
│       └── router.go
├── web/
│   ├── templates/
│   ├── static/
│   │   ├── css/
│   │   └── js/
│   └── partials/
├── scripts/
├── systemd/
├── go.mod
└── README.md

Architecture

Linux System
     │
     ▼
Go Backend
     │
     ▼
HTTP Server
     │
     ▼
HTML / CSS / JavaScript
     │
     ▼
Pingo Dashboard

Run Locally

go run ./cmd/pingo

Open:

http://localhost:8080

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages