Apa itu n8n?
N8n adalah tools open source yang super keren untuk automasi bisnis. Buat lo yang belum tau, n8n (dibaca “n-eight-n”) itu kayak jika IFTTT dan Zapier, tapi lo bisa hosting sendiri di server lo sendiri. Jadi, kalau lo punya bisnis kecil dan pengen punya kontrol lebih besar atas data dan alur kerja otomatisasi, n8n bisa jadi pilihan yang oke banget.
Kenapa Harus Pakai n8n?
- Open Source: Artinya, lo bisa bebas mengutak-atik kodenya sesuai kebutuhan. Plus, komunitasnya cukup aktif buat bantu lo kalo ada kendala.
- Self-Hosted: Lo bisa pasang n8n di server lo sendiri, jadi data sensitif lo aman dan ga perlu khawatir bocor ke pihak ketiga.
- Fleksibel: n8n punya banyak banget integrasi (disebut “nodes”) dengan berbagai layanan seperti Google Sheets, Telegram, Slack, dll. Lo bisa bikin alur kerja otomatis yang kompleks dengan n8n.
- Murah: Nggak perlu keluar duit banyak, karena lo bisa hosting n8n di server lo sendiri, bahkan di Raspberry Pi aja bisa!
Gimana Cara Mulai Pakai n8n?
Pertama-tama, lo butuh server buat nge-host n8n. Lo bisa pilih layanan seperti DigitalOcean, AWS, atau sejenisnya klo mau serius. Tapi kalo baru mau coba-coba dulu, bisa pake komputer lokal atau Raspberry Pi.
Instalasi n8n
Pakai Docker: Klo lo udah familiar dengan Docker, cara ini paling gampang. Tinggal jalanin perintah ini di terminal:
docker run -it --rm \ --name n8n \ -p 5678:5678 \ n8nio/n8n
Klo mau persist data, bisa tambahin volume:
docker run -it --rm \ --name n8n \ -p 5678:5678 \ -v ~/.n8n:/home/node/.n8n \ n8nio/n8n
Pakai Node.js: Klo lo pengen lebih customizable, lo bisa install lewat npm. Pastiin Node.js udah terinstall di komputer lo. Terus, jalankan:
npm install n8n -g n8n
Pakai npm atau Yarn: Bisa juga install n8n sebagai package di dalam project lo:
npm install n8n --save
Atau:
yarn add n8n
Setelah itu, lo bisa akses n8n di http://localhost:5678
buat mulai bikin workflow otomatisasi lo. Nggak usah takut klo belum ngerti, karena antarmukanya cukup user-friendly.
Contoh Workflow Sederhana
Misalkan, lo pengen setiap kali ada pesan baru di Discord channel lo, lo langsung dapet notifikasi lewat Telegram. Lo bisa bikin workflow kayak gini:
- Buka n8n di
http://localhost:5678
, pilih menu “Workflows”. - Klik tombol “+” buat bikin workflow baru.
- Pilih “Add Node”, cari “Discord”, dan pilih “Discord Trigger” buat konekin ke channel Discord lo.
- Selanjutnya, tambahin node baru, cari “Telegram”, pilih “Send Message”, dan konekin ke Discord Trigger tadi.
- Konfigurasi Telegram buat kirim pesan ke chat ID lo.
- Klik “Execute Node”, trus cobain kirim pesan di Discord. Lo bakal dapet notif di Telegram!
Simple, kan? Tapi lo juga bisa bikin workflow yang lebih kompleks, misalnya otomatisasi laporan keuangan dengan ngambil data dari Google Sheets dll. Kemungkinannya hampir nggak terbatas.