Preview a cleanup
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.
seylo_session<token>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 GET 'https://example.com/api/v1/cleanup.preview?nodeId=string'{ "nodeId": "string", "bytes": 0, "items": [ "string" ]}Roll back to a deployment POST
Deploys the image of an earlier successful deployment again, by digest, without building. Settings and environment are the current ones. Fails when the image is no longer kept. Needs `services.deploy` on the service (a grant on its project covers it). Available to MCP clients and the assistant.
Clean up a node POST
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.