# n8n-nodes-community-coolify

This is an n8n community node. It lets you use Coolify in your n8n workflows.

[Coolify](https://coolify.io/) is a self-hostable Heroku/Netlify alternative.

[n8n](https://n8n.io/) is a [fair-code licensed](https://docs.n8n.io/reference/license/) workflow automation platform.

[Installation](#installation)  
[Operations](#operations)  
[Credentials](#credentials)  
[Compatibility](#compatibility)  
[Usage](#usage)  
[Resources](#resources)  <!-- Link to each section below -->  

## Installation

Follow the [installation guide](https://docs.n8n.io/integrations/community-nodes/installation/) in the n8n community nodes documentation.

```bash
npm install n8n-nodes-community-coolify
```

## Operations

### Application
- Create (Docker Compose)
- Create (Docker Image)
- Create (Dockerfile)
- Create (Private - Deploy Key)
- Create (Private - GitHub App)
- Create (Public)
- Create (Template)
- Delete
- Get
- Get Many
- Start
- Update

### Database
- Create
- Delete
- Get
- Get Many
- Update

### Deployment
- Create
- Get Status
- Cancel

### Environment Variable
- Create
- Delete
- Get Many
- Update

### Private Key
- Create
- Delete
- Get Many

### Project
- Create
- Delete
- Get
- Get Many
- Update

### Resource
- Get
- Get Many

### Server
- Create
- Delete
- Get
- Get Many
- Update

## Credentials

To use this node, you need to:
1. Have a Coolify Cloud or Self Host instance running.
2. Generate an API token from Keys & Tokens > API Tokens in your Coolify dashboard.
3. Add the token to n8n credentials.

## Resources

* [n8n community nodes documentation](https://docs.n8n.io/integrations/community-nodes/)
* [Coolify documentation](https://coolify.io/docs)
