Knowledgebase > Control Panels > How to Deploy n8n in Coolify
How to Deploy n8n in Coolify
Coolify makes deploying powerful open-source applications like n8n incredibly simple with its "One-Click Services" feature. n8n is a free and source-available workflow automation tool that allows you to connect different apps and services to automate your tasks.
This guide will show you how to deploy a fully functional n8n instance on your server using your Coolify dashboard.
Prerequisites
Before you begin, ensure you have the following:
- A working Coolify instance installed and configured on your server. If you haven't installed it yet, please follow our guide on installing Coolify.
- A registered domain name (e.g.,
n8n.yourdomain.com
) that you will use for your n8n instance. - Your server and Coolify instance are properly configured to handle new deployments.
Need a server to run Coolify? Get a powerful and reliable NVMe VPS from VPS Server.
Step 1: Create a New Project
First, you need a project to house your n8n service. If you don't already have one, you can create it from the Coolify dashboard.
- From the Coolify dashboard, click on Projects in the sidebar.
- Click the + New button to create a new project. Give it a descriptive name like "Automation Tools" and click Create.
- Set The Project Name and Description and press Continue
- Select Production Environment or create a new Environment (Dev, Staging, etc.)
Step 2: Add a New Resource
Within your project, you can add various resources, such as applications, databases, or services. We will add a new service.
- Inside your project dashboard, click on + Add New Resource.
- Search the N8N in the search bar and press on "N8N with PostgreSQL"
-
Now you need to provide some basic configuration details for your new n8n instance, most importantly its domain name.
- On the configuration screen, the primary setting you need to change is the URL (FQDN). Enter the full domain you want to use for n8n, including the protocol (e.g.,
https://n8n.yourdomain.com
). - Review the other settings. For a standard installation, the defaults are usually fine. You can configure environment variables later if needed for more advanced setups.
- Once you have entered the domain, click the Deploy button.
- On the configuration screen, the primary setting you need to change is the URL (FQDN). Enter the full domain you want to use for n8n, including the protocol (e.g.,
Step 3: Access Your n8n Instance
Once the deployment status shows "Running", your n8n instance is live and ready to use.
- Open your web browser and navigate to the domain you configured in the previous step (e.g.,
https://n8n.yourdomain.com
). - The first time you access it, n8n will guide you through creating an owner account. Fill in your details to secure your instance.
- After setting up your account, you will be taken to the n8n canvas, where you can start building your first automation workflow!
Conclusion
Congratulations! In just a few clicks, you have deployed a powerful workflow automation tool on your own server using Coolify. This process highlights the power and simplicity of using a self-hosted PaaS solution to manage your applications, giving you full control without the complexity.