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

Camelot631/pi-control-panel

 
 

Repository files navigation

Pi Control Panel

GitHub Workflow Status GitHub commit activity GitHub code size in bytes GitHub issues GitHub closed issues

GitHub Release Date GitHub release (latest by date)

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

Run the following command:

sh <(wget -qO- https://raw.githubusercontent.com/rembertmagri/pi-control-panel/master/install.sh)

It will add the private Debian package repository to the list and install the package.

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.

Changing the default port

If port 8080 is already in use during installation, the application will run on the next available port. The port can also be changed manually at any time by editing /opt/picontrolpanel/Configuration/appsettings.json .

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

Packages

No packages published

Languages

  • C# 65.3%
  • TypeScript 25.5%
  • HTML 5.6%
  • Shell 2.3%
  • Dockerfile 0.6%
  • JavaScript 0.5%
  • CSS 0.2%