A graphical user interface for CyberPower's PowerPanel
Linux software using Python's tkinter library. Runs the
command sudo pwrstat -status to gather information from
the UPS. Can also log gathered information in a CSV file.
Not affiliated with CyberPower.
x86_64 is the only supported architecture. CyberPower's PowerPanel Personal requires systemd.
This project requires CyberPower's PowerPanel for Linux, which can be found on CyberPower's website. It also requires the DejaVu Sans font and PolicyKit support. Both are included with most distros, but are added as a dependency in packaged applications.
| Debian | Fedora | Arch |
|---|---|---|
| fonts-dejavu-core | dejavu-sans-fonts | ttf-dejavu |
| polkit | polkit | polkit |
The operating system used to compile each package, as well as that OS's glibc and Python versions. A target system may not have an older version of glibc than the one used for packaging, but it may have an older Python version.
| Package | Operating System | glibc | Python |
|---|---|---|---|
| Debian | Ubuntu 22.04 | 2.35 | 3.10.12 |
| Fedora | Fedora 43 | 2.42 | 3.14.5 |
| Arch | Arch | 2.43 | 3.14.5 |
If your distro is unsupported, you can try creating your own package using the developer packages.
This application uses approximately 25 MiB of memory.
This application uses approximately 20-50 MiB of storage, varying based on distro and needed dependencies.
Packages can be found on this respository's GitHub page under releases.
I have added some developer packages on GitHub. These include the files used to create packages and some documentation, as well as some scripts to automate compilation and packaging.
Support is assumed for all distros based on Debian, Fedora, and Arch, except Bazzite and antiX. Below is a list of distros with confirmed support.
| Distro | Version |
|---|---|
| Debian | 13 |
| 12 | |
| Ubuntu | 24.04 |
| 22.04 | |
| Fedora | 44 |
| 43 | |
| Arch |
1 Run xhost +local:pwrstat-gui in your terminal after installing.
Bazzite is not supported. It may run, but you cannot change any settings. A fix
is expected in the next release.
antiX is not supported, due to PowerPanel Personal requiring systemd.