https://github.com/nukeop/pi-dashboard
Beautiful terminal dashboard for Raspberry Pi
https://github.com/nukeop/pi-dashboard
ethereum iot monitor node nodejs pi raspberry-pi
Last synced: 6 months ago
JSON representation
Beautiful terminal dashboard for Raspberry Pi
- Host: GitHub
- URL: https://github.com/nukeop/pi-dashboard
- Owner: nukeop
- License: gpl-3.0
- Created: 2018-05-08T21:32:17.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-05-20T19:05:29.000Z (over 7 years ago)
- Last Synced: 2025-07-02T20:07:55.825Z (7 months ago)
- Topics: ethereum, iot, monitor, node, nodejs, pi, raspberry-pi
- Language: JavaScript
- Size: 110 KB
- Stars: 18
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# pi-dashboard
A Raspberry Pi-oriented terminal dashboard with information I consider useful.
## Getting started
I use a Pi 3 as a home server with an external HDD attached to it. To monitor its status easily, I have also purchased a small LCD TFT screen with a case for it and the Pi. This dashboard will look best on one of those simple screens, such as the [Waveshare models](https://www.waveshare.com/3.5inch-rpi-lcd-a.htm).
To run the project, clone this repo, and run these commands:
```bash
$ cd pi-dashboard
$ npm install
$ npm start
```
Before you run, edit `config.js` and change the monitoredDisk to a device you want to monitor, such as `/dev/sda1`.
## Developing
There is no special development mode, run the same commands as above to test changes to your code.
## Deploying
I configured my Pi to start a tmux session on startup, and run the dashboard in the first tab. This way whenever Pi reboots, it starts displaying the dashboard on the LCD automatically.
# Features
The dashboard features several screns that display different sets of data.
They rotate every few seconds.
* Disk monitor - shows free/used space
* Network monitor - shows local IP and network utilization
* Weather monitor - shows weather conditions at location selected in config
* Ethereum price monitor - shows current Ethereum price and draws a chart (data from Coinbase API)
# Screenshots


# Contributing
Feel free to open a pull request with anything you like.
If you want to add a larger feature, it would likely make sense to encapsulate it in a separate screen.
# Licensing
GNU GPLv3.