Panduan Linux


Menginstall n8n di Raspberry Pi: Automasi Rumah atau Kantor

Hai, para penggemar otomatisasi! Jika kalian punya Raspberry Pi nganggur di rumah, yuk cobain install n8n buat bikin otomatisasi keren. n8n ini adalah alat workflow automation yang open source dan super fleksibel, cocok banget buat nge-otomasi segala aktivitas di rumah atau kantor.

Kenapa Harus n8n?

Langkah-Langkah Install n8n di Raspberry Pi

1. Siapkan Raspberry Pi

Pastikan Raspberry Pi kalian sudah terinstal Raspberry Pi OS, lalu buka terminal.

2. Update dan Upgrade System

sudo apt update
sudo apt upgrade -y
sudo apt full-upgrade -y

3. Install Node.js dan npm

n8n butuh Node.js versi 14 ke atas. Kamu bisa install Node.js dengan nvm (Node Version Manager):

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

Setelah nvm terinstal, logout dan login lagi, atau buka terminal baru. Kemudian, install Node.js:

nvm install 18
nvm use 18

Cek versi Node.js:

node -v

4. Install n8n

Install n8n secara global:

npm install n8n -g

5. Jalankan n8n

Ketik command berikut:

n8n

Setelah dijalankan, n8n akan berjalan di http://localhost:5678.

6. Akses n8n dari Jaringan Lain

Kalau mau akses n8n dari perangkat lain di jaringan yang sama, harus expose port 5678. Ubah command menjadi:

n8n start --tunnel

7. Buat n8n Berjalan di Background

Supaya n8n terus jalan walau terminal ditutup, bisa pakai screen atau pm2. Contoh pakai pm2:

npm install pm2 -g
pm2 start n8n
pm2 save
pm2 startup

8. Bikin n8n Auto Start setiap Raspberry Pi Nyala

sudo env PATH=$PATH:/home/pi/.nvm/versions/node/v18.20.2/bin /usr/bin/pm2 startup -u pi --hp /home/pi

Contoh Workflow dengan n8n

Misalnya, kamu mau buat workflow yang otomasi pesan Notion setiap ada email masuk ke Gmail.

  1. Buat trigger dengan node Gmail.
  2. Tambahkan node Notion untuk bikin page baru di Notion berdasarkan isi email.
  3. Simpan, lalu test dengan kirim email ke akun Gmail yang terkoneksi.

#N8n #AI