Hướng dẫn cài đặt n8n trên Ubuntu server 24.04
n8n (tên đầy đủ là "Nodemation") là một công cụ tạo ra các công việc tự động, và kết nối các công việc đó thành một chuỗi, chuỗi đó gọi là workflows.

- Cài đặt docker và docker compose
root@tnc-dev-n8n01:/home/anhlh# for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
root@tnc-dev-n8n01:/home/anhlh# apt-get update
root@tnc-dev-n8n01:/home/anhlh# apt-get install ca-certificates curl
root@tnc-dev-n8n01:/home/anhlh# install -m 0755 -d /etc/apt/keyrings
root@tnc-dev-n8n01:/home/anhlh# curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
root@tnc-dev-n8n01:/home/anhlh# chmod a+r /etc/apt/keyrings/docker.asc
root@tnc-dev-n8n01:/home/anhlh# echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
root@tnc-dev-n8n01:/home/anhlh# apt-get update
root@tnc-dev-n8n01:/home/anhlh# sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- Cài đặt n8n sử dụng docker
root@tnc-dev-n8n01:/home/anhlh# docker volume create n8n_data
root@tnc-dev-n8n01:/home/anhlh# docker run -it --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n -e GENERIC_TIMEZONE="Asia/Ho_Chi_Minh" -e TZ="Asia/Ho_Chi_Minh" docker.n8n.io/n8nio/n8n
- Sử dụng nginx hoặc haproxy để public ra domain ngoài
Public port 5678