# rct-manager

rct-manager is a self-hosted home automation app. REST API gateway for RCT Power inverters — readings, controls, metrics, admin GUI in one service. It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/6969/rct-manager

## Description

REST API gateway for RCT Power inverters — readings, controls, metrics, admin GUI in one service. Features: - Read any metric from the full protocol catalog (894 of 895 IDs), partial success on multi-metric requests, RFC 9457 error responses - Energy Manager for dynamic electricity tariffs: charge the battery from the grid or discharge it to the house with a target state of charge, power limit and duration - Data export to your own InfluxDB 2 or QuestDB for Grafana, Telegraf and custom analysis - Administration GUI: Overview, Inverters, Energy Manager, TSDB, Prometheus, API tokens and Settings pages with autosave - Ready-made /metrics endpoint for Telegraf, Grafana and friends; a scrape never touches the inverter - API token authentication, separate admin sessions, read and read/write roles, encrypted SQLite administration storage - Guarded writes: off by default, allowlist-based, with

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

39/100 (Low), based on 3 of 4 factors.
- Maintained: 72 (last commit 0 days ago)
- Popular: 0 (0 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)

## Links

- Unraid: https://ca.unraid.net/apps/rct-manager-1otan9q0jc78ya?q=rct-manager
- GitHub: https://github.com/Gill-Bates/rct-manager
- Official website: https://gill-bates.github.io/rct-manager/

## Common questions

### Where do I find the initial admin password after first startup?

A one-time admin password is printed in a FIRST START block on the console during first startup. You must change this password when you first log in.

### What data should I back up?

Settings are stored in data/rct.db and are encrypted and authenticated with HMAC_SECRET. Back up the database and the secret together.

### How should I expose it behind a reverse proxy?

The HTTP service is plain HTTP, so TLS should be terminated at a reverse proxy. It also connects to the inverter over TCP port 8899.

### Is inverter write access enabled by default?

No, writes are opt-in and enabled in the GUI. They are limited to the approved parameters.

### How many inverters can one instance manage?

It supports 1 to 32 inverter endpoints, configured in the GUI. Requests to a single inverter endpoint are serialized inside the process.

---
Source: Our Local Host (https://ourlocalhost.com/app/6969/rct-manager), the self-hosted and open-source app directory.
