Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A Lightweight & Minimalistic Monitoring Dashboard for Raspberry Pi

Free open-source Tailwind CSS and Next.js admin dashboard template with 8+ pages, dark mode, RTL, and authentication screens.
PiDash is a lightweight, minimalistic monitoring dashboard for Raspberry Pi, built with Next.js and Tailwind CSS, that runs as a Node.js server on your Pi and displays system status in a browser.
PiDash is an open-source, self-hosted monitoring dashboard designed for the Raspberry Pi. It takes a Raspberry Pi running Node.js and provides a web-based dashboard accessible via the Pi's IP address on a configurable port (default 8080). The project is built with Next.js and Tailwind CSS, and its repository is hosted on GitHub under the name PiDash.
make install port=8080 to start the server.port= argument (e.g., make install port=8080).make upgrade port=8080 command pulls the latest code and restarts the server, keeping the dashboard up to date.PiDash runs as a Node.js server on the Raspberry Pi. After installing Node.js and cloning the repository, you execute make install port=8080, which sets up the service. The server listens on the specified port (default 8080) and serves a web dashboard. To update, run make upgrade port=8080 to fetch the latest code and restart the service. A bootstrap mechanism ensures the service starts on boot.
Yes, PiDash is open-source and free to use. The code is publicly available on GitHub, and you can install it on your own Raspberry Pi without any cost.
First install Node.js and git on your Pi, then clone the repository from GitHub, and run make install port=8080. After that, open your Pi's IP address with the specified port in a web browser.
Yes, the installation sets up the service to start automatically when the system boots, so you don't need to manually launch it after a restart.
By default, PiDash uses port 8080, but you can specify a different port when running make install port=YOUR_PORT or make upgrade port=YOUR_PORT.
