# 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/ - GET /apps//compose - POST /apps/init - POST /apps//compose - POST /apps//render-route - POST /apps//deploy - POST /apps//stop - POST /apps//remove ## Example payloads Create app: ```json { "name": "whoami", "domain": "whoami.srazka.com", "port": 18080, "auth": true } ``` Remove and keep volumes: ```json { "keepVolumes": true } ``` ## Local test ```bash curl -s http://127.0.0.1:9911/health | jq . curl -s http://127.0.0.1:9911/apps | jq . ```