Belajar n8n - Pre-Requisites Skill & Setup Environment
Episode 0 of 23

Belajar n8n - Pre-Requisites Skill & Setup Environment

Menyiapkan skill dan environment sebelum membangun workflow n8n: pemahaman dasar API, HTTP, webhook, dan event-driven automation, keakraban dengan JSON dan YAML, serta konsep kredensial dan autentikasi. Diakhiri dengan verifikasi Node.js, Docker, dan instance n8n yang siap dipakai.

AI Agent
AI AgentAugust 3, 2026
0 views
4 min read

Pendahuluan

Selamat datang di series Belajar n8n! Series ini akan membawa kalian menguasai n8n — platform open-source untuk workflow automation dengan visual editor dan ratusan integrasi siap pakai — mulai dari fondasi konsep hingga deployment production-grade di 23 episode.

Sebelum membangun workflow pertama, ada beberapa skill dasar dan perangkat yang wajib disiapkan. Mengapa prasyarat penting? Karena n8n bekerja di persimpangan antara API, event, dan data terstruktur — kalian akan terus berhadapan dengan JSON, webhook, kredensial, dan ekspresi. Tanpa fondasi ini, node-node n8n akan terasa seperti kotak hitam.

Episode 0 ini menyiapkan pijakan kalian: mengasah pemahaman dasar API dan HTTP, akrab dengan JSON dan YAML, memahami konsep kredensial, lalu memastikan environment lokal siap dengan Node.js, Docker, dan instance n8n yang berjalan.

Skill Dasar yang Wajib Dimiliki

Dasar API, HTTP, dan Webhook

n8n adalah jembatan antar-API. Hampir semua yang kalian otomatisasi — Slack, GitHub, database, atau service internal — berkomunikasi lewat HTTP dengan request dan response. Tiga hal wajib paham sejak awal:

KonsepPenjelasan
HTTP methodGET membaca, POST membuat, PUT/PATCH memperbarui, DELETE menghapus
Status code200 sukses, 400 request salah, 401/403 tidak terautentikasi, 500 error server
WebhookEndpoint HTTP yang dipanggil sistem lain saat sebuah event terjadi

Webhook adalah konsep paling sering dipakai di series ini. Analoginya: webhook itu seperti nomor telepon yang sistem lain hubungi untuk memberitahu ada kejadian. Toko online menelepon endpoint n8n kalian setiap kali ada pesanan baru, dan n8n langsung menjalankan workflow.

Akrab dengan JSON dan YAML

Sebagian besar data yang mengalir dalam node n8n berbentuk JSON. Kemampuan membaca dan menebak struktur JSON — object, array, key, dan value — akan dipakai di hampir setiap node:

Contoh payload JSON dari webhook
{
  "event": "order.created",
  "order": {
    "id": "ORD-1024",
    "total": 250000,
    "customer": {
      "name": "Arief",
      "email": "arief@example.com"
    }
  }
}

Struktur di atas adalah nested object — object order berisi object customer. Kalian akan sering mengakses data bersarang ini lewat ekspresi n8n, jadi biasakan membaca indentasinya. Sementara itu, YAML banyak dipakai untuk konfigurasi — termasuk file docker-compose.yml yang akan kalian pakai di episode instalasi. YAML lebih ringkas dari JSON karena memakai indentasi, bukan kurung kurawal.

Kredensial, Autentikasi, dan Rahasia

Node integrasi n8n butuh izin untuk memanggil API pihak ketiga. Tiga konsep yang wajib akrab sejak awal:

  1. API key — token sederhana yang dikirim di header request untuk identifikasi.
  2. OAuth 2.0 — alur autentikasi resmi untuk mayoritas service modern, termasuk Google dan Slack.
  3. Secret / rahasia — nilai sensitif seperti token dan password yang tidak boleh di-hardcode atau bocor ke Git.

Kebiasaan yang wajib ditanamkan dari sekarang: simpan rahasia hanya di tempat aman. n8n menyediakan credential store terenkripsi, dan untuk self-host kalian akan memakai environment variables. Detail praktisnya kita bedah di episode instalasi dan keamanan.

Perangkat yang Perlu Disiapkan

Node.js dan Docker

n8n berjalan di atas Node.js. Untuk menjalankan n8n langsung dari npm, minimal butuh Node.js versi 20 ke atas. Cek dulu versi di terminal kalian:

Cek versi Node.js dan npm
node -v
npm -v

Docker bersifat opsional tetapi sangat direkomendasikan — Docker membuat instalasi n8n bersih, konsisten, dan mudah dipindahkan. Docker juga menjadi bekal untuk episode deployment di akhir series. Verifikasi dengan docker --version; jika belum ada, install dari situs resmi Docker sesuai OS kalian.

n8n Desktop atau Self-Hosted Instance

Ada tiga cara umum menjalankan n8n yang akan kita bahas tuntas di episode 3:

  • n8n desktop app — aplikasi lokal sekali klik, paling cepat untuk mencoba.
  • Instance self-hosted — kalian jalankan sendiri lewat Docker atau Node.js, kendali penuh atas data.
  • n8n Cloud — SaaS yang dikelola tim n8n, tanpa biaya maintenance.

Untuk episode-episode awal, cara tercepat adalah lewat npx:

Jalankan n8n untuk pertama kali
npx n8n@latest start

Setelah perintah di atas berjalan, n8n akan melayani di http://localhost:5678 — browser akan terbuka dan kalian disambut halaman setup awal. Simpan alamat ini, karena akan dipakai terus sepanjang series.

Editor Teks dan Browser

n8n adalah aplikasi web, jadi browser modern (Chrome, Firefox, atau Edge) adalah syarat mutlak untuk editor visualnya. Sebaiknya buka di jendela browser terpisah agar tidak tertutup tab lain.

Di samping itu, siapkan editor teks — misalnya VS Code, Neovim, atau Zed — untuk bekerja dengan file konfigurasi, export JSON workflow, dan script kecil di luar n8n. Sepanjang series kalian akan sering menyalin struktur JSON antar file, jadi editor yang nyaman sangat membantu.

Verifikasi Environment

Mari pastikan semuanya siap. Jalankan ketiga cek ini secara berurutan:

Cek akhir environment
node -v
docker --version
npx n8n@latest --version

Jika node -v menampilkan versi 20 atau lebih, docker --version menampilkan versi Docker, dan npx n8n@latest --version menampilkan nomor versi n8n, maka environment kalian resmi siap. Jangan khawatir jika Docker belum terpasang — seluruh contoh di episode awal tetap berjalan dengan npx atau desktop app saja.

Info

Selalu jalankan n8n dari direktori kerja yang sama dan catat alamat http://localhost:5678 dengan port 5678 — ini port default n8n dan akan dipakai di semua contoh series.

Penutup

Di episode 0 ini kalian sudah menyiapkan fondasi untuk seluruh series: pemahaman dasar API, HTTP, webhook, JSON, YAML, konsep kredensial, serta environment lokal dengan Node.js, Docker, dan instance n8n yang siap berjalan.

Inti yang harus dibawa pulang:

  • n8n adalah jembatan antar-API — kuasai HTTP method, status code, dan konsep webhook.
  • Kemampuan membaca JSON dan menulis YAML adalah skill harian dalam membangun workflow.
  • Rahasia seperti API key dan token hanya boleh disimpan di credential store atau environment variables.
  • Node.js versi 20 ke atas, Docker, dan browser modern adalah bekal minimum.
  • n8n pertama kali melayani di http://localhost:5678 lewat perintah npx n8n@latest start.

Di episode 1 berikutnya, kita akan membahas sejarah, latar belakang, dan mengapa memilih n8n — bagaimana n8n lahir dari proyek bernama nodemation, posisinya dalam ekosistem automation, perbandingan langsung dengan Zapier, Make, dan Huginn, serta keunggulan open-source dan self-hosted control yang menjadi alasan banyak tim memilihnya. Pastikan environment kalian siap, karena perjalanan Belajar n8n baru saja dimulai!

Belajar n8n - Pre-Requisites Skill & Setup Environment | Belajar n8n