A self-hosted SolarEdge monitoring dashboard for Synology NAS (or any Docker host).
proxy/— Python proxy that forwards requests to the SolarEdge API (handles SSL/CORS)dashboard/— Static HTML dashboard served via nginxdocker-compose.yml— Runs both containers together
| Service | Host port | URL |
|---|---|---|
| Dashboard | 8080 | http://NAS-IP:8080 |
| Proxy | 8081 | http://NAS-IP:8081 (internal) |
- Install Container Manager from Synology Package Center
- Copy this repo to your NAS via File Station (e.g.
/docker/derryvalesolar) - Open Container Manager → Project → Create
- Point it at the
docker-compose.ymlfile - Click Build and Start
ssh admin@NAS-IP
cd /volume1/docker
git clone https://github.com/catfordfire/derryvalesolar
cd derryvalesolar
docker compose up -d --build- Open
http://NAS-IP:8080in any browser on your network - Enter your SolarEdge Site ID and API Key
- Set Proxy URL to
http://NAS-IP:8081 - Click Load Data
Visible in the URL when logged into monitoring.solaredge.com:
monitoring.solaredge.com/solaredge-web/p/site/XXXXX/dashboard
^^^^^
cd /volume1/docker/derryvalesolar
git pull
docker compose up -d --build