Scaleway Secret Manager
Use Scaleway Secret Manager secrets in your Dokploy environment variables.
Create an API Key
Dokploy authenticates with a Scaleway API key scoped to the project your secrets live in.
- In the Scaleway console, go to IAM → API Keys → Generate an API key.
- Scope it to the project that holds your secrets, and attach a permission set that includes SecretManagerReadOnly (or a policy with equivalent read access).
- Copy the Secret Key — like other Scaleway API keys, it is only shown once.
The Secret Key is the credential, there is no separate access key ID — Dokploy authenticates with it alone via the X-Auth-Token header.
Configuration
In Settings → Secrets → Add Provider, choose Scaleway Secret Manager and fill in:
- Name: the identifier used in references, e.g.
scaleway-sm. - Region: the region your secrets live in —
fr-par,nl-amsorpl-waw. - Project ID: the Scaleway project holding the secrets.
- Secret Key: the API key's secret key.
- API URL (optional): defaults to
https://api.scaleway.com. Override only for API-compatible proxies/emulators.
Use Test Connection to validate the credentials before saving, then assign the projects/environments where the provider may be used.
Reference Format
References use the secret name, optionally prefixed with its folder path, and optionally suffixed with :<field> to extract a key from a JSON payload:
# Secret at the root
API_TOKEN=${{vault.scaleway-sm.api-token}}
# Secret inside a folder
DB_PASSWORD=${{vault.scaleway-sm.prod/database:password}}
DB_HOST=${{vault.scaleway-sm.prod/database:host}}If the secret's latest enabled version stores a JSON object, append :<field> to pick one key. Without a field, the whole payload is injected as-is.
Only the latest enabled version of a secret is read.