Cara Install n8n di Ubuntu 25.04 dengan Docker Step by Step
Cara install n8n di Ubuntu 25.04 dengan Docker step by step. Panduan lengkap persiapan, konfigurasi .env, docker-compose, hingga menjalankan workflow otomatisasi.
n8n adalah workflow automation tool open-source yang memungkinkan Anda menghubungkan berbagai aplikasi, layanan, dan API tanpa perlu menulis banyak kode. Artikel ini akan membahas cara install n8n di Ubuntu 25.04 dengan Docker secara lengkap, mulai dari persiapan hingga menjalankannya di browser.
Apa itu n8n?
n8n adalah alat otomatisasi alur kerja (workflow automation) yang fleksibel, gratis, dan dapat di-host sendiri. Dengan dukungan ratusan integrasi, n8n menjadi pilihan populer bagi developer maupun bisnis.
Kelebihan n8n
- Open-source dan gratis digunakan.
- Fleksibel serta bisa di-host di server sendiri.
- Integrasi dengan ratusan aplikasi & layanan populer.
Persiapan Instalasi
Sebelum memulai instalasi n8n di Ubuntu 25.04, pastikan Anda sudah memiliki beberapa tools berikut:
- Docker → untuk menjalankan n8n dalam container.
- Docker Compose → untuk mengatur container dengan file
docker-compose.yml.
Update Sistem Ubuntu
sudo apt update && sudo apt upgrade -y
Membuat Struktur Folder Project
mkdir -p ~/n8n-server/n8n-data
Folder n8n-server adalah direktori utama project, sedangkan n8n-data digunakan untuk menyimpan data seperti database SQLite dan konfigurasi internal.
Instalasi Docker dan Docker Compose
Jalankan perintah berikut untuk menginstal:
sudo apt install docker.io
sudo apt install docker-compose-plugin
Konfigurasi n8n
Membuat File .env
nano .env
# n8n Configuration
N8N_BASIC_AUTH_ACTIVE=true
N8N_BASIC_AUTH_USER=Your-User
N8N_BASIC_AUTH_PASSWORD=Your-Password
N8N_HOST=Your-IP-Server
N8N_PORT=5678
N8N_PROTOCOL=http
N8N_SECURE_COOKIE=false
NODE_ENV=production
Penjelasan Variabel Penting
N8N_BASIC_AUTH_ACTIVE→ mengaktifkan login basic auth.N8N_BASIC_AUTH_USER / PASSWORD→ username & password login.N8N_HOST→ alamat IP server atau domain.N8N_PORT→ port default 5678.N8N_SECURE_COOKIE→ false jika akses masih HTTP.
Membuat File docker-compose.yml
nano docker-compose.yml
services:
n8n:
image: n8nio/n8n
restart: always
container_name: n8n-server
ports:
- "5678:5678"
env_file:
- .env
volumes:
- ./n8n-data:/home/node/.n8n
Menjalankan n8n dengan Docker
docker-compose up -d
docker ps
Setelah berjalan, akses n8n melalui browser:
http://Your-IP-Server:5678http://localhost:5678(jika diakses secara lokal)
Login menggunakan username dan password dari file .env.
Kesimpulan
Dengan mengikuti panduan ini, Anda berhasil install n8n di Ubuntu 25.04 menggunakan Docker. Selanjutnya, Anda bisa mulai membangun workflow otomatisasi sesuai kebutuhan. Untuk penggunaan produksi, sangat disarankan menambahkan SSL/HTTPS dengan Nginx atau Traefik.
