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
- Host: GitHub
- URL: https://github.com/apb9785/pi_stats_live
- Owner: APB9785
- License: gpl-3.0
- Created: 2021-01-09T00:23:59.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-04T20:09:57.000Z (about 5 years ago)
- Last Synced: 2025-10-25T23:48:05.019Z (8 months ago)
- Topics: monitoring-server, phoenix-liveview, raspberry-pi-4
- Language: Elixir
- Homepage:
- Size: 647 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# PiStatsLive


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

## 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.