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

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

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published