Skip to content

Web control panel for Raspberry Pi 4 implemented on Angular and .NET Core using GraphQL as API and EF Core as ORM.

License

Notifications You must be signed in to change notification settings

nadia-el/pi-control-panel

Repository files navigation

Pi Control Panel

Web control panel for Raspberry Pi 4 implemented on Angular and .NET Core using GraphQL as API and EF Core as ORM. Allows easy overclocking, killing processes, rebooting and shutting down the Pi. It also provides real-time access to system information such as temperature, memory and disk usage, CPU load and network status.

Login Dashboard Real-Time Chart Real-Time Chart (overclocking results)
login dashboard real-time chart overclocking results

Installing on Raspberry Pi

From the private Debian Package Repository

  1. Add the private Debian package repository to the list
wget -qO - https://raw.githubusercontent.com/rembertmagri/pi-control-panel/master/debian_repo/PUBLIC.KEY | sudo apt-key add -
echo 'deb https://raw.githubusercontent.com/rembertmagri/pi-control-panel/master/debian_repo buster main' | sudo tee -a /etc/apt/sources.list
sudo apt-get update
  1. Install the package
sudo apt-get install pi-control-panel

Manually from the Debian Package

  1. Download the latest release
  2. Install the package
sudo apt install ./pi-control-panel_VERSION_armhf.deb

or (if running on Raspberry Pi OS 64)

sudo apt install ./pi-control-panel_VERSION_arm64.deb

Running on Raspberry Pi

After installing, access http://localhost:8080 from the Pi or http://<<ip_of_raspberry_pi>>:8080 from another machine.

Development

Check the Wiki for documentation for developers

About

Web control panel for Raspberry Pi 4 implemented on Angular and .NET Core using GraphQL as API and EF Core as ORM.

Resources

License

Code of conduct

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published