Clean up a node
Removes unused images, build cache, stopped containers and (when asked) orphaned service data created by this panel on one node. Never touches anything else on the machine.
Needs nodes.manage, which owners and admins hold. Available to MCP clients and the assistant, after a person approves the call.
seylo_session<token>application/json- body
nodeId*stringPanel-issued id.
^[a-z0-9]{16}$images?booleantruebuildCache?booleantruestoppedContainers?booleantrueorphanedServiceData?booleanfalseSuccess.
application/json- response
nodeId*stringPanel-issued id.
^[a-z0-9]{16}$bytes*integer0 <= valueitems*array<string>curl -X POST 'https://example.com/api/v1/cleanup.run' \ -H 'Content-Type: application/json' \ -d '{ "nodeId": "string"}'{ "nodeId": "string", "bytes": 0, "items": [ "string" ]}Preview a cleanup GET
Lists what a cleanup of this node would remove and how much space it frees, without removing anything. Needs `nodes.manage`, which owners and admins hold. Available to MCP clients and the assistant.
Add a custom domain POST
Adds a custom domain (and optional path) to a service and returns it together with the DNS record to create. The route goes live once DNS points at the service's node and a certificate is issued. Set forward to make it a redirect-only domain, for example www to the apex. Needs `domains.edit` on the service (a grant on its project covers it). Available to MCP clients and the assistant.