> For the complete documentation index, see [llms.txt](https://www.trentbauer.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.trentbauer.com/homelab/service-overviews/infrastructure/cyberpower-powerpanel-and-ups.md).

# CyberPower PowerPanel & UPS

[Link to GitHub or Website](https://www.cyberpowersystems.com/product/software/power-panel-business/powerpanel-business-windows/)

## PowerPanel Server

PowerPanel® Business software features the most intuitive power management dashboard design on the market. Users can easily monitor and manage CyberPower UPS systems and network-connected PDUs at anytime from anywhere. The user-friendly dashboard provides real-time status at a glance and instant recognition of problems.

{% code title="docker-compose.yml" lineNumbers="true" %}

```yaml
version: "3"

services:
  app:
    image: ghcr.io/nathanvaughn/powerpanel-business:both-490
    privileged: true
    network_mode: host
    ports:
      # Ports: ???, http, https, ???, snmp, snmp
      # See https://dl4jz3rbrsfum.cloudfront.net/documents/CyberPower_UM_PowerPanel-Business-486.pdf
      - 2003:2003
      - 3052:3052/tcp
      - 3052:3052/udp
      - 53568:53568/tcp
      - 53566:53566/udp
      #- 161:161/udp
      #- 162:162/udp
    devices:
      # sharing /dev/usb is sufficient for debian and ubuntu,
      # but other distributions might also need access to
      # /dev/bus/usb/*
      - /dev/usb:/dev/usb
      - /dev/bus/usb:/dev/bus/usb
    restart: unless-stopped
    volumes:
      - app_data:/data
      - /etc/TZ:/etc/TZ:ro

volumes:
  app_data:
    driver: local
```

{% endcode %}

## PowerPanel Remote

PowerPanel Remote is a different version of PowerPanel that is intended for communicating with a server instance for monitoring a UPS. **This is running on the other hardware without USB connectivity to the UPS.**

{% code title="docker-compose.yml" lineNumbers="true" %}

```yaml
version: "3"

services:
  app:
    image: ghcr.io/nathanvaughn/powerpanel-business:remote-490
    privileged: true
    network_mode: host
    ports:
      # Ports: ???, http, https, ???, snmp, snmp
      # See https://dl4jz3rbrsfum.cloudfront.net/documents/CyberPower_UM_PowerPanel-Business-486.pdf
      - 2003:2003
      - 3052:3052
      - 53568:53568/tcp
      - 53566:53566/udp
      #- 161:161/udp
      #- 162:162/udp
    restart: unless-stopped
    volumes:
      - data:/data
      - /etc/localtime:/etc/localtime:ro

volumes:
  data:
    driver: local
```

{% endcode %}

### Flowchart

<img src="/files/PXWkeESb9gGCuVy9c4es" alt="" class="gitbook-drawing">
