# n8n Generated on 12 Jan 2026 from [the n8n catalog page](https://marketplace.digitalocean.com/apps/n8n) n8n is a flexible workflow automation tool that lets you connect and automate tasks between your favorite apps, services, and APIs. With this 1-Click App, you can quickly set up n8n on a secure and scalable DigitalOcean droplet, saving time and eliminating complex installation steps. Build powerful, customized workflows using an intuitive, visual interface, enabling seamless integrations tailored to your needs. Empower your business with efficient automation and free up resources for what matters most. ![](https://automaze.me/wp-content/uploads/2024/11/n8n-screenshot-complex-workflow.png) ## Software Included | Package | Version | License | |---|---|---| | [n8n](https://n8n.io/) | latest | [Sustainable Use License](https://docs.n8n.io/sustainable-use-license/) | ## Creating an App using the Control Panel Click the **Deploy to DigitalOcean** button to create a Droplet based on this 1-Click App. If you aren’t logged in, this link will prompt you to log in with your DigitalOcean account. [![Deploy to DO](https://www.deploytodo.com/do-btn-blue.svg)](https://cloud.digitalocean.com/droplets/new?image=automazeme-n8n) ## Creating an App using the API In addition to creating a Droplet from the n8n 1-Click App using the control panel, you can also use the [DigitalOcean API](https://docs.digitalocean.com/reference/api). As an example, to create a 4GB n8n Droplet in the SFO2 region, you can use the following `curl` command. You need to either save your [API access token](https://docs.digitalocean.com/reference/api/create-personal-access-token/index.html.md) to an environment variable or substitute it in the command below. ```shell curl -X POST -H 'Content-Type: application/json' \ -H 'Authorization: Bearer '$TOKEN'' -d \ '{"name":"choose_a_name","region":"sfo2","size":"s-2vcpu-4gb","image":"automazeme-n8n"}' \ "https://api.digitalocean.com/v2/droplets" ``` ## Getting Started After Deploying n8n ## Setup - set up a new A-type DNS entry for a subdomain pointing to your\_droplet\_public\_ipv4. Default subdomain to use is n8n. So if your domain is “mycompany.com”, you would add a new DNS entry for “n8n.mycompany.com”. If your domain is hosted with DigitalOcean, see [these instructions](https://docs.digitalocean.com/products/networking/dns/how-to/add-subdomain/index.html.md) for how it’s done. **Note**: after setting up the subdomain DNS entry, it can take a few minutes before it becomes active. - connect to your droplet using SSH or by clicking on the “Console” button in the droplet view. - follow the setup steps in the console. - connect to your brand new n8n server using the subdomain you created, e.g. “[https://n8n.mycompany.com](https://n8n.mycompany.com)” The 1-click-app will always install the latest stable version of n8n. ## Upgrading n8n To upgrade n8n after initially setting up the droplet: - log in to your droplet console, e.g., from the DigitalOcean control panel - navigate to the n8n docker compose folder: cd /opt/n8n-docker-caddy - Execute these commands: ## Pull latest version `docker compose pull` ## Stop and remove older version `docker compose down` ## Start the container `docker compose up -d` This will update the n8n version to the latest stable release on your Droplet.