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

https://github.com/apb9785/pi_stats_live

Raspberry Pi monitoring server built with Phoenix LiveView
https://github.com/apb9785/pi_stats_live

monitoring-server phoenix-liveview raspberry-pi-4

Last synced: 2 months ago
JSON representation

Raspberry Pi monitoring server built with Phoenix LiveView

Awesome Lists containing this project

README

          

# PiStatsLive
![GitHub](https://img.shields.io/github/license/APB9785/pi_stats_live)
![GitHub last commit](https://img.shields.io/github/last-commit/APB9785/pi_stats_live)

**PiStatsLive** is a monitoring server for Raspberry Pi devices built with
Phoenix LiveView.

![Screenshot of app display](assets/screenshots/main-v06.png)

## Features

* Displays temperature, CPU/memory/disk usage, and system uptime
* Charts show previous 30 seconds of activity
* Process monitor shows non-idle non-system processes
* Responsive styling for mobile devices

## System Requirements

PiStatsLive was designed and tested on a Raspberry Pi 4B running Raspbian 10.
It will likely work on other models, as long as the OS is Raspbian.

## Installation

To start the server:

* [Ensure that your system has Phoenix and its dependencies installed](https://hexdocs.pm/phoenix/installation.html) (Note: A database is NOT required to run this server)
* Install app dependencies with `mix deps.get`
* Install Node.js dependencies with `npm install` inside the `assets` directory
* Start Phoenix endpoint with `mix phx.server`

Now you can visit http://[raspberry pi local IP]:4000/stats from any device on the local network.