manage_keys
Manage SSH private keys for Coolify by listing, retrieving, creating, updating, or deleting credentials. Includes confirm and dry-run options for safe changes.
Instructions
Manage Coolify SSH private keys (security keys). Actions: list, get, create (fenced), update (fenced), delete (fenced). create and update are credential writes — they require --allow-destructive and confirm:true. Note: update uses a collection-level PATCH — uuid is passed in the body.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Key display name. | |
| uuid | No | Key UUID (required for get, update, delete). | |
| action | Yes | Operation to perform. | |
| confirm | No | Must be true to confirm create, update, or delete. | |
| dry_run | No | Preview the action without executing (create, update, delete). | |
| instance | No | Coolify instance name (omit for the default). | |
| description | No | Optional description. | |
| private_key | No | PEM-encoded private key (required for create). | |
| is_git_related | No | Mark as a git-related key. |