n8n (dibaca “n-eight-n”) adalah tool automasi alur kerja sumber terbuka yang memungkinkan Anda menghubungkan berbagai layanan dan API dengan cara yang fleksibel dan powerful. Dengan n8n, Anda dapat membuat workflow otomatis tanpa harus menulis banyak kode. Dalam panduan ini, kita akan membahas cara menginstal n8n menggunakan Node.js di sistem operasi Linux, macOS, dan Windows.
Persyaratan Sistem
Sebelum mulai instalasi, pastikan Anda telah memenuhi persyaratan berikut:
-
Node.js versi 18 atau lebih baru
-
npm (Node Package Manager)
-
Git (opsional, tapi direkomendasikan)
-
Akses terminal/command line
Langkah 1: Instal Node.js dan npm
Jika Node.js belum terpasang di sistem Anda, ikuti petunjuk berikut sesuai OS Anda:
Linux (Ubuntu/Debian)
macOS
Gunakan Homebrew:
Windows
-
Kunjungi: https://nodejs.org/
-
Unduh dan instal versi LTS (Long Term Support)
-
Setelah instalasi, buka Command Prompt dan ketik:
Untuk memastikan Node.js dan npm sudah terpasang.
Langkah 2: Instal n8n secara global
Setelah Node.js terpasang, Anda bisa menginstal n8n menggunakan npm:
Tunggu proses instalasi selesai. Anda bisa memastikan instalasi berhasil dengan mengetik:
Langkah 3: Menjalankan n8n
Setelah instalasi selesai, cukup jalankan perintah berikut untuk memulai n8n:
Secara default, n8n akan berjalan di http://localhost:5678
. Anda bisa membuka browser dan mengakses URL tersebut untuk mulai membuat workflow.
(Opsional) Menjalankan n8n sebagai Latar Belakang (Background Process)
Jika Anda ingin menjalankan n8n secara terus-menerus (seperti server), Anda bisa menggunakan PM2:
Instal PM2
Jalankan n8n menggunakan PM2
(Opsional) Menyimpan dan Mengelola Workflow
Agar workflow yang Anda buat bisa disimpan dengan baik dan tidak hilang saat restart, Anda bisa:
-
Mengatur direktori penyimpanan menggunakan environment variable:
-
Menyimpan konfigurasi ke
.env
file untuk otomatisasi.
Tips Keamanan
-
Untuk penggunaan publik, pastikan Anda mengatur autentikasi dasar menggunakan
N8N_BASIC_AUTH_USER
danN8N_BASIC_AUTH_PASSWORD
. -
Jangan biarkan n8n berjalan di internet tanpa autentikasi.
Contoh:
Kesimpulan
Dengan mengikuti panduan ini, Anda sudah bisa menjalankan n8n secara lokal menggunakan Node.js. Ini sangat cocok untuk eksplorasi, pengembangan automasi pribadi, atau bahkan proyek bisnis skala kecil. Untuk implementasi skala besar, pertimbangkan untuk menjalankannya di lingkungan server dengan pengaturan reverse proxy dan SSL.
Selamat mencoba automasi dengan n8n!