695 B
695 B
panel-api
A tiny local HTTP API wrapper around panelctl for future frontend integration.
The service now also serves a lightweight web UI at /.
Default bind:
- 127.0.0.1:9911
Endpoints
- GET /health
- GET /
- GET /apps
- GET /apps/
- POST /apps/init
- POST /apps//render-route
- POST /apps//deploy
- POST /apps//stop
- POST /apps//remove
Example payloads
Create app:
{
"name": "whoami",
"domain": "whoami.srazka.com",
"port": 18080,
"auth": true
}
Remove and keep volumes:
{
"keepVolumes": true
}
Local test
curl -s http://127.0.0.1:9911/health | jq .
curl -s http://127.0.0.1:9911/apps | jq .