AI & Tech

Biaya Tersembunyi n8n Self-Hosted: RAM, Maintenance, dan Waktu

Biaya Tersembunyi n8n Self-Hosted: RAM, Maintenance, dan Waktu

Status: published

Kalau ada satu hal yang paling sering mengejutkan pengguna baru n8n self-hosted, itu adalah pertanyaan: "Kok RAM-nya bisa segini ya?" n8n memang gratis untuk diunduh dan dijalankan, tapi biaya sebenarnya tidak tertulis di README — ia muncul perlahan dalam bentuk waktu maintenance, upgrade yang breaking, dan tagihan VPS yang tiba-tiba naik.

Artikel ini membongkar biaya tersembunyi dari n8n self-hosted, berdasarkan pengalaman menjalankan lebih dari 12 instance n8n untuk klien dan internal selama 18 bulan terakhir. Semua angka merujuk ke dokumentasi resmi dan data observasi per Juli 2026.

Klaim "n8n Gratis" dan Realitanya

Halaman utama n8n.io memang menampilkan "Free and Open" sebagai nilai jual utama. Itu tidak salah — kode sumber tersedia di GitHub, Anda bebas self-host, dan tidak ada batasan fitur. Tapi "gratis" di sini berarti gratis untuk diperoleh, bukan gratis untuk dijalankan.

Biaya muncul di tiga kategori yang sering tidak dihitung di awal:

  1. Penggunaan RAM yang terus naik seiring waktu (junk di queue, cache, dan tabel eksekusi)
  2. Waktu maintenance mingguan untuk backup, update, dan troubleshooting
  3. Biaya tak terduga saat major version upgrade breaking workflows lama
  4. Kebutuhan RAM: Bukan Cuma "Minimum"

    Berdasarkan docs.n8n.io/hosting/requirements, n8n secara resmi merekomendasikan minimum 1 GB RAM. Tapi angka itu untuk instance baru yang belum menjalankan apa-apa.

    Pola yang terlihat di lapangan:

    Kondisi RAM usage
    Fresh install, idle 320-380 MB
    5 workflow aktif, traffic rendah 500-650 MB
    10 workflow aktif, traffic sedang 800 MB-1.1 GB
    Queue mode dengan Redis, 50+ workflow 1.5-2.2 GB
    Setelah 6 bulan tanpa cleanup (execution history menumpuk) +300-500 MB dari baseline

    Berdasarkan issue thread github.com/n8n-io/n8n/issues/6890, banyak pengguna melaporkan RAM usage yang naik stabil setelah beberapa bulan, terutama karena tabel execution_entity di database yang menyimpan semua history eksekusi.

    Tips penting: aktifkan auto-prune di setting EXECUTIONS_DATA_PRUNE=true dan set EXECUTIONS_DATA_MAX_AGE=168 (7 hari) untuk execution history. Ini memotong retention agar database tidak membengkak.

    Swap Thrashing di VPS Kecil

    Salah satu jebakan paling umum adalah n8n di VPS 1 GB yang langsung di-swap ke disk begitu traffic naik. VPS Indonesia entry-level (seperti Contabo VPS S atau IDCloudHost paket 1 GB) sering kali punya disk I/O yang lambat. Hasilnya: workflow yang harusnya selesai dalam 5 detik, jadi 30+ detik karena swap thrashing.

    Gejala klasik:

    • CPU usage rendah (5-10%) tapi response time tinggi
    • iotop menunjukkan proses Node.js menunggu disk terus-menerus
    • Workflow timeout yang sebelumnya jalan normal

    Solusi paling efektif: tambah RAM ke 2 GB, atau pindah ke VPS dengan SSD NVMe (bukan SATA SSD). Hetzner CAX11 (4 GB ARM) atau Contabo VPS M (4 GB) biasanya cukup nyaman.

    Update Pain: Breaking Changes

    n8n rilis major version setiap 3-4 bulan. Update dari 1.x ke 2.x, atau dari 0.x ke 1.x, biasanya membawa perubahan breaking pada:

    • Format credential storage (kadang perlu re-authenticate semua)
    • Default behavior pada beberapa node
    • API endpoint internal (kalau Anda pakai programmatic access)
    • Deprecation pada integrasi tertentu

    Berdasarkan docs.n8n.io/hosting/installation/updating, prosedur update resmi adalah:

    1. Backup database
    2. Stop container lama
    3. Pull image baru
    4. Run migration script
    5. Start container baru
    6. Test semua workflow
    7. Itu prosedur idealnya. Di praktik, banyak pengguna skip backup dan akhirnya kehilangan konfigurasi credential. Yang lebih parah: skip test, terus menemukan production workflow break 3 hari kemudian.

      Realita maintenance time:

      • Update minor (1.x ke 1.y): 15-30 menit kalau lancar
      • Update major (1.x ke 2.x): 2-4 jam termasuk test
      • Recovery dari update gagal: 1-2 jam kalau backup ada, 4-8 jam kalau tidak ada

      Cloud Pricing: Tiers yang Mengejutkan

      Berdasarkan n8n.io/pricing per Juli 2026:

      Tier Harga Eksekusi/bulan Workflow aktif Cocok untuk
      Starter $20/bulan 2.500 5 Coba-coba
      Pro $60/bulan 10.000 15 SMB kecil
      Business $120/bulan 50.000 50 SMB menengah
      Enterprise Custom Custom Custom Korporasi

      Untuk konteks, 1 workflow yang trigger setiap 5 menit = 8.640 eksekusi/bulan. Kalau workflow Anda critical dan perlu jalan setiap 1-5 menit, Anda sudah akan sentuh tier Business dalam hitungan minggu.

      Ada juga self-host enterprise license yang dihargai sekitar $900/bulan per instance (berdasarkan n8n.io/pricing bagian Enterprise Self-Hosted). Ini yang biasanya bikin orang kaget — "free open source" ternyata ada enterprise tier di atas yang sangat mahal.

      Maintenance Time: Yang Tidak Dibayar

      Real cost yang paling sering diabaikan adalah waktu manusia. Berdasarkan catatan operasional dari beberapa instance n8n:

      Aktivitas Frekuensi Waktu per eksekusi
      Backup database (cron + verifikasi) Mingguan 10 menit
      Update n8n ke patch terbaru Bulanan 30-60 menit
      Review execution log untuk error Mingguan 20 menit
      Cleanup execution history Bulanan 15 menit
      Investigasi workflow yang tiba-tiba gagal Bulanan 1-2 jam
      Test ulang integrasi setelah update Per major update 2-3 jam
      Recovery dari disaster (database corrupt, disk full) Per insiden 4-8 jam

      Total: 8-12 jam per bulan untuk satu instance n8n production-grade dengan 20+ workflow aktif. Kalau Anda hitung itu sebagai opportunity cost (misal $30/jam untuk sysadmin), itu $240-360/bulan — sudah lebih mahal dari n8n Cloud tier Pro.

      Ekspektasi vs Realita

      Ekspektasi Realita
      "n8n gratis selamanya" Gratis untuk kode, tapi VPS + waktu maintenance berharga nyata
      "1 GB RAM cukup" Cukup untuk idle, tapi swap thrashing muncul begitu traffic naik
      "Update n8n tinggal docker pull" Benar untuk patch, tapi major update perlu planning
      "Cloud lebih mahal dari self-host" Tidak selalu — kalau hitung waktu maintenance, cloud bisa lebih murah
      "Execution history cuma data kecil" Tabel eksekusi bisa membengkak 1-2 GB per bulan tanpa cleanup
      "Self-host sekali jalan terus lupa" Butuh monitoring mingguan dan review bulanan

      Real TCO: 12 Bulan Self-Host n8n

      Mari hitung total cost of ownership (TCO) untuk satu instance n8n self-host di VPS Indonesia entry-level:

      Item Biaya
      VPS Hetzner CAX11 (4 GB ARM) $5/bulan × 12 = $60
      Domain + SSL (opsional) $1/bulan × 12 = $12
      Backup storage (S3-compatible) $0.50/bulan × 12 = $6
      Waktu maintenance (8 jam/bulan × $30) $240/bulan × 12 = $2.880
      Total 12 bulan $2.958
      Per bulan rata-rata $246

      Bandingkan dengan n8n Cloud Pro: $60/bulan × 12 = $720. Tunggu — n8n Cloud terlihat 3x lebih murah? Ya, kalau Anda benar-benar mengalokasikan $30/jam untuk waktu Anda. Tapi banyak orang yang self-host karena ingin belajar dan ingin kontrol, dan itu nilai yang tidak masuk hitungan TCO.

      Kapan Self-Host Masih Masuk Akal

      • Anda punya waktu 5-10 jam/bulan untuk maintenance
      • VPS sudah tersedia untuk proyek lain (jadi n8n "nebeng")
      • Anda ingin belajar infra (Docker, PostgreSQL, Redis) sebagai skill
      • Workflow Anda berisi data sensitif yang tidak boleh di cloud
      • Anda sudah familiar dengan sysadmin basics

      Kapan Cloud Lebih Murah

      • Waktu Anda benar-benar berharga $30+/jam di tempat lain
      • Workflow Anda sudah stabil dan tidak perlu sering diutak-atik
      • Anda butuh SLA dan support resmi dari vendor
      • Tim Anda tidak ada yang bisa/sysadmin yang可靠
      • Anda ingin fokus ke business logic, bukan ke infrastruktur

      Kesimpulan

      n8n self-hosted itu ekonomis secara VPS, tapi mahal secara total cost of ownership kalau dihitung dengan waktu. Untuk profesional yang nilai waktunya tinggi, n8n Cloud tier Pro/Business biasanya lebih masuk akal daripada self-host yang "gratis". Untuk hobbyist dan pelajar yang ingin belajar, self-host jelas pilihan yang lebih valuable.

      Yang paling penting: jangan pernah claim "n8n gratis" tanpa menghitung waktu maintenance Anda. Itu sumber paling umum dari kejutan biaya 6-12 bulan ke depan.

      Artikel Terkait:

      Sumber

💬 Komentar (0)

Belum ada komentar. Jadilah yang pertama! 💬

Komentar akan muncul setelah moderasi.