feat: Introducing Coolify Connectors#5343
Conversation
Signed-off-by: André Calil <andre@calil.com.br>
Signed-off-by: André Calil <andre@calil.com.br>
Signed-off-by: André Calil <andre@calil.com.br>
|
👋 Commands for maintainers:
|
|
❌ This pull request title does not follow semantic pull request conventions. Title: Reason: Title must start with a semantic type (feat, fix, docs, chore). Expected format: Allowed types: feat, fix, docs, chore Examples:
|
| Label: "Input is a list", | ||
| Type: configuration.FieldTypeBool, | ||
| Description: "When enabled, iterate over a list expression and update once per element (matchList stays global)", | ||
| Description: "When enabled, iterate over a list expression and update once per element. Both matchList and valueList values are evaluated per element with the iteration variable in scope (e.g. item.uuid)", |
There was a problem hiding this comment.
This fix should be in a separate PR
There was a problem hiding this comment.
Please give it another go
The matchList per-item resolution fix for upsertMemory / updateMemory list mode was unrelated to the Coolify integration. Split it out so this PR stays focused on the connector. Restores the seven affected files to their state on main; the fix lives on fix/memory-list-match-variables and ships in its own PR. Signed-off-by: André Calil <andre@calil.com.br> Co-authored-by: Cursor <cursoragent@cursor.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 6465a93. Configure here.
Signed-off-by: André Calil <andre@calil.com.br>

Coolify integration
A new connector for Coolify self-hosted instances. Authenticates via Bearer API token against
<host>/api/v1, validated on Sync by hitting/version.Configuration
Base URL— Coolify host (e.g.https://coolify.example.com)API Token— Coolify API token (sensitive)Actions
/applicationsfor use in workflows or as a resource picker source/services/deploy; emits the returned deployment metadata without pollingResource pickers for the
ControlandDeployactions are populated byListResources(application + service), so users select from a live list instead of typing UUIDs.Frontend
web_src/src/pages/app/mappers/coolify) wires all actions through a shared base mapper for canvas/run presentationExtra
Added a small fix for list variables in memory upsert, the match wasn't processing the variable.
Resolves #5342