feat(digitalocean): add droplet provisioning support

This commit is contained in:
Andras Bacsai committed 2026-07-08 10:42:58 +02:00
1 parent 5936874ffd
commit c303c34cfd
32 files changed
+2796 -19

No files matched your search

+141
View File
@@ -5232,6 +5232,144 @@ paths:
security:
-
bearerAuth: []
/digitalocean/regions:
get:
tags:
- DigitalOcean
summary: 'Get DigitalOcean regions'
operationId: get-digitalocean-regions
parameters:
-
name: cloud_provider_token_uuid
in: query
required: false
schema:
type: string
-
name: cloud_provider_token_id
in: query
required: false
deprecated: true
schema:
type: string
responses:
'200':
description: 'List of DigitalOcean regions.'
'401':
$ref: '#/components/responses/401'
'422':
description: 'Validation failed.'
security:
-
bearerAuth: []
/digitalocean/sizes:
get:
tags:
- DigitalOcean
summary: 'Get DigitalOcean sizes'
operationId: get-digitalocean-sizes
parameters:
-
name: cloud_provider_token_uuid
in: query
required: false
schema:
type: string
-
name: cloud_provider_token_id
in: query
required: false
deprecated: true
schema:
type: string
responses:
'200':
description: 'List of DigitalOcean sizes.'
'401':
$ref: '#/components/responses/401'
'422':
description: 'Validation failed.'
security:
-
bearerAuth: []
/digitalocean/images:
get:
tags:
- DigitalOcean
summary: 'Get DigitalOcean images'
operationId: get-digitalocean-images
parameters:
-
name: cloud_provider_token_uuid
in: query
required: false
schema:
type: string
-
name: cloud_provider_token_id
in: query
required: false
deprecated: true
schema:
type: string
responses:
'200':
description: 'List of DigitalOcean images.'
'401':
$ref: '#/components/responses/401'
'422':
description: 'Validation failed.'
security:
-
bearerAuth: []
/digitalocean/ssh-keys:
get:
tags:
- DigitalOcean
summary: 'Get DigitalOcean SSH keys'
operationId: get-digitalocean-ssh-keys
parameters:
-
name: cloud_provider_token_uuid
in: query
required: false
schema:
type: string
-
name: cloud_provider_token_id
in: query
required: false
deprecated: true
schema:
type: string
responses:
'200':
description: 'List of DigitalOcean SSH keys.'
'401':
$ref: '#/components/responses/401'
'422':
description: 'Validation failed.'
security:
-
bearerAuth: []
/servers/digitalocean:
post:
tags:
- DigitalOcean
summary: 'Create a server on DigitalOcean'
operationId: create-digitalocean-server
responses:
'201':
description: 'DigitalOcean droplet created and linked to a Coolify server.'
'401':
$ref: '#/components/responses/401'
'422':
description: 'Validation failed.'
'429':
description: 'DigitalOcean rate limit exceeded.'
security:
-
bearerAuth: []
/github-apps:
get:
tags:
@@ -9979,6 +10117,9 @@ tags:
-
name: Deployments
description: Deployments
-
name: DigitalOcean
description: DigitalOcean
-
name: 'GitHub Apps'
description: 'GitHub Apps'