Add a registry login
Stores a login for a private Docker registry, sealed. The panel checks it with a registry login first and refuses ones that fail.
Needs registries.manage, which owners and admins hold. Not available to MCP clients or the assistant.
seylo_session<token>application/json- body
name*string1 <= length <= 60server*stringRegistry host, for example "ghcr.io" or "registry.example.com:5000". Docker Hub is "docker.io".
^[A-Za-z0-9.-]+(:[0-9]{1,5})?$1 <= length <= 253username*string1 <= length <= 200password*stringPassword or access token.
1 <= length <= 5000Success.
application/json- response
id*stringPanel-issued id.
^[a-z0-9]{16}$name*string1 <= length <= 60server*stringRegistry host, for example "ghcr.io" or "registry.example.com:5000". Docker Hub is "docker.io".
^[A-Za-z0-9.-]+(:[0-9]{1,5})?$1 <= length <= 253username*string1 <= length <= 200usedBy*integer0 <= valuecreatedAt*stringdate-timeupdatedAt*stringdate-timecurl -X POST 'https://example.com/api/v1/registries.create' \ -H 'Content-Type: application/json' \ -d '{ "name": "string", "server": "string", "username": "string", "password": "string"}'{ "id": "string", "name": "string", "server": "string", "username": "string", "usedBy": 0, "createdAt": "2019-08-24T14:15:22Z", "updatedAt": "2019-08-24T14:15:22Z"}Rename or describe a project POST
Changes a project's name or description. Omitted fields keep their value. The protected Panel project can be described but not renamed. Needs `projects.update` on the project. Available to MCP clients and the assistant.
Delete a registry login POST
Deletes a registry login. Fails while a service's image source still uses it. Needs `registries.manage`, which owners and admins hold. Available to MCP clients and the assistant, after a person approves the call.