Kembali ke Series Homelab dari Nol
Homelab

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.

M
M Arif Fathurahman Penulis
· · 4 menit baca
Panduan Lengkap n8n: Automation Tool Self-Hosted Gratis untuk Pemula

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?

Fiturn8nZapierIFTTT
HargaGratis (self-hosted)$20+/bulan$3.50+/bulan
Self-hosted✅❌❌
Custom Code✅ JavaScript/Python❌❌
Integrasi400+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:

# 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

  1. Buka CasaOS dashboard
  2. Klik App Store
  3. Cari “n8n”
  4. Klik Install
  5. 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:

  1. Terima pesan via webhook
  2. Analisis pesan dengan AI (OpenAI/Claude)
  3. Kirim balasan otomatis

Use Case 2: Invoice Otomatis

Ketika customer bayar:

  1. Payment gateway kirim webhook ke n8n
  2. n8n buat invoice PDF otomatis
  3. Kirim invoice via email
  4. Update database customer
  5. Notifikasi ke Telegram

Use Case 3: Social Media Scheduler

  1. Upload konten ke n8n
  2. n8n schedule post ke:
    • Instagram
    • Twitter/X
    • Facebook
    • TikTok
  3. Semua otomatis sesuai jadwal

Integrasi dengan Server Kita

n8n bisa diintegrasikan dengan semua service di server yukikatherina:

ServiceIntegrasi
WishlistMeNotifikasi transaksi baru
NextcloudAuto-backup file
Telegram BotAlert & notifikasi
Uptime KumaHealth check workflow
PostgreSQLQuery & 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.

Open for Contributors

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.

Diskusi & Komentar