dokploy_vault_provider
Manage external vault provider configurations in Dokploy: list, create, update, remove, test connections, and list available secret names for projects across major secret managers.
Instructions
External secret-manager (vault) configuration. list, get (vaultProviderId), create (name+config+assignments), update (vaultProviderId+name+config+assignments — the API REPLACES the provider, so all four must be sent even when changing one; run get first), remove (vaultProviderId), testConnection (vaultProviderId for a saved provider, or config to check credentials before saving), listSecretNames (vaultProviderId+projectId, environmentId?). config is discriminated on providerType: hashicorp | infisical | aws | doppler | azure | scaleway. Note infisical.projectId and scaleway.projectId are that provider's own project, NOT the Dokploy projectId used in assignments. assignments is [{projectId, environmentIds?}] naming the Dokploy projects the vault serves. listSecretNames returns names only — Dokploy exposes no API to read a secret's value — and provider credentials are never echoed back in tool output.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Provider name (letters, digits, _ and - only) | |
| action | Yes | ||
| config | No | Vault credentials, keyed by providerType | |
| projectId | No | listSecretNames: Dokploy project ID | |
| assignments | No | Dokploy projects/environments this vault serves | |
| environmentId | No | listSecretNames: narrow to one environment | |
| vaultProviderId | No |