Panduan Lengkap n8n: Automation Tool Self-Hosted Gratis untuk Pemula
n8n adalah platform workflow automation open-source yang memungkinkan kamu mengotomatiskan tugas antar aplikasi tanpa perlu coding.
- Apa itu n8n?
- Kenapa n8n?
- Instalasi n8n di CasaOS
- Cara 1: Via Docker (Recommended)
- Cara 2: Via CasaOS App Store
- Cara 3: Via Docker Compose (Advanced)
- Contoh Workflow untuk Homelab
- 1. Notifikasi Telegram saat Harga Turun
- 2. Backup Otomatis ke Cloud
- 3. Monitoring Server + Alert
- Contoh Use Case Nyata
- Use Case 1: Auto-Reply WhatsApp
- Use Case 2: Invoice Otomatis
- Use Case 3: Social Media Scheduler
- Integrasi dengan Server Kita
- Contoh: Auto-notifikasi WishlistMe ke Telegram
- Tips & Tricks
- 1. Gunakan Credential Store
- 2. Error Handling
- 3. Monitoring
- 4. Backup
- FAQ
- Kesimpulan
Apa itu n8n?
n8n (diucapkan “n-eight-n”) adalah platform workflow automation open-source yang memungkinkan kamu mengotomatiskan tugas antar aplikasi tanpa perlu coding. Bayangkan Zapier atau IFTTT, tapi self-hosted, gratis, dan jauh lebih powerful.
Dengan n8n, kamu bisa menyambungkan 400+ aplikasi dan membangun otomasi kompleks hanya dengan drag-and-drop.
Kenapa n8n?
| Fitur | n8n | Zapier | IFTTT |
|---|---|---|---|
| Harga | Gratis (self-hosted) | $20+/bulan | $3.50+/bulan |
| Self-hosted | ✅ | ❌ | ❌ |
| Custom Code | ✅ JavaScript/Python | ❌ | ❌ |
| Integrasi | 400+ | 5000+ | 700+ |
| Complex Workflow | ✅ Advanced | ⚠️ Terbatas | ❌ Basic |
| Data Privacy | ✅ Full kontrol | ❌ Cloud | ❌ Cloud |
Instalasi n8n di CasaOS
Kalau kamu sudah punya CasaOS, instalasi n8n sangat mudah:
Cara 1: Via Docker (Recommended)
# Jalankan n8n dengan Docker
docker run -d \
--name n8n \
-p 5678:5678 \
-v n8n_data:/home/node/.n8n \
-e N8N_BASIC_AUTH_ACTIVE=true \
-e N8N_BASIC_AUTH_USER=admin \
-e N8N_BASIC_AUTH_PASSWORD=your-password \
n8nio/n8n
Cara 2: Via CasaOS App Store
- Buka CasaOS dashboard
- Klik App Store
- Cari “n8n”
- Klik Install
- Tunggu hingga selesai
Cara 3: Via Docker Compose (Advanced)
version: '3'
services:
n8n:
image: n8nio/n8n
ports:
- "5678:5678"
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=your-secure-password
- GENERIC_TIMEZONE=Asia/Jakarta
volumes:
- n8n_data:/home/node/.n8n
restart: unless-stopped
volumes:
n8n_data:
Contoh Workflow untuk Homelab
1. Notifikasi Telegram saat Harga Turun
[HTTP Request] → [Function] → [Telegram]
↓ ↓ ↓
Cek harga Bandingkan Kirim pesan
dari API dengan threshold
2. Backup Otomatis ke Cloud
[Cron Trigger] → [SSH Command] → [Google Drive]
↓ ↓ ↓
Tiap jam 2 Tarik file Upload ke
malam backup Drive
3. Monitoring Server + Alert
[Cron] → [HTTP Request] → [IF] → [Telegram/WhatsApp]
↓ ↓ ↓ ↓
5 menit Cek API Status? Kirim notif
sekali server OK/Gagal
Contoh Use Case Nyata
Use Case 1: Auto-Reply WhatsApp
Ketika ada pesan masuk ke WhatsApp Business, n8n bisa:
- Terima pesan via webhook
- Analisis pesan dengan AI (OpenAI/Claude)
- Kirim balasan otomatis
Use Case 2: Invoice Otomatis
Ketika customer bayar:
- Payment gateway kirim webhook ke n8n
- n8n buat invoice PDF otomatis
- Kirim invoice via email
- Update database customer
- Notifikasi ke Telegram
Use Case 3: Social Media Scheduler
- Upload konten ke n8n
- n8n schedule post ke:
- Twitter/X
- TikTok
- Semua otomatis sesuai jadwal
Integrasi dengan Server Kita
n8n bisa diintegrasikan dengan semua service di server yukikatherina:
| Service | Integrasi |
|---|---|
| WishlistMe | Notifikasi transaksi baru |
| Nextcloud | Auto-backup file |
| Telegram Bot | Alert & notifikasi |
| Uptime Kuma | Health check workflow |
| PostgreSQL | Query & report otomatis |
Contoh: Auto-notifikasi WishlistMe ke Telegram
// n8n Function Node
const data = $input.first().json;
const message = `
💰 Transaksi Baru!
Tipe: ${data.tipe}
Nominal: Rp ${data.nominal.toLocaleString('id-ID')}
Kategori: ${data.kategori}
Tanggal: ${data.tanggal}
`.trim();
return [{ json: { message } }];
Tips & Tricks
1. Gunakan Credential Store
Jangan simpan API key langsung di workflow. Gunakan Credential Store bawaan n8n.
2. Error Handling
Selalu tambahkan error handler di setiap workflow:
// Error Workflow
if ($input.first().json.error) {
// Kirim notifikasi error
// Log error ke database
}
3. Monitoring
Pantau execution history di n8n dashboard untuk debug workflow yang gagal.
4. Backup
Backup n8n_data volume secara berkala:
docker exec n8n n8n export:workflow --all --output=/tmp/backup.json
docker cp n8n:/tmp/backup.json ./n8n-backup-$(date +%Y%m%d).json
FAQ
Q: Apakah n8n aman untuk data sensitif?
A: Ya, karena self-hosted, data tetap di server kamu. Tidak ada data yang dikirim ke cloud pihak ketiga.
Q: Berapa RAM yang dibutuhkan?
A: Minimal 256MB, recommended 512MB untuk workflow kompleks.
Q: Bisa integrasi dengan WhatsApp?
A: Bisa, via WhatsApp Business API atau Baileys (unofficial).
Q: Apakah perlu coding?
A: Tidak wajib, tapi bisa menggunakan JavaScript/Python untuk logic kompleks.
Kesimpulan
n8n adalah tool automation yang powerful, gratis, dan bisa di-host sendiri. Cocok untuk:
- Developer yang butuh automation fleksibel
- Bisnis yang mau otomasi tanpa bayar Zapier
- Homelab enthusiast yang mau smart automation
Mulai dari workflow sederhana, lalu expand sesuai kebutuhan. Yang paling penting: data kamu tetap aman di server sendiri.
Artikel Terkait
Self-hosted Analytics dengan Umami: Google Analytics Alternative yang Privacy-Friendly
Panduan lengkap setup Umami analytics self-hosted sebagai alternatif Google Analytics. Privacy-friendly, cepat, dan data sepenuhnya milik kamu.
HomelabMonitoring Server dengan Grafana & Prometheus
Panduan monitoring homelab dengan Grafana dan Prometheus. Install node_exporter, scrape metrics, buat dashboard, dan pasang alert supaya masalah ketahuan lebih awal.
HomelabBackup & Restore Homelab: Panduan Agar Data Tidak Hilang
Panduan lengkap backup dan restore homelab. Strategi 3-2-1, backup VM/LXC dengan Proxmox, backup Docker volume, dan cara memastikan backup bisa dipulihkan.
Ide kamu layak dibaca ribuan orang.
ByteNesia dibangun untuk semua orang. Kalau kamu punya pengalaman, tutorial, atau opini tentang teknologi, tulis dan bagikan lewat sini. Nama kamu akan tercantum sebagai kontributor.
Tulis apa saja: review tools, tutorial homelab, tips security, atau cerita pengalaman tech kamu.