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:
- Penggunaan RAM yang terus naik seiring waktu (junk di queue, cache, dan tabel eksekusi)
- Waktu maintenance mingguan untuk backup, update, dan troubleshooting
- Biaya tak terduga saat major version upgrade breaking workflows lama
- CPU usage rendah (5-10%) tapi response time tinggi
iotopmenunjukkan proses Node.js menunggu disk terus-menerus- Workflow timeout yang sebelumnya jalan normal
- 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
- Backup database
- Stop container lama
- Pull image baru
- Run migration script
- Start container baru
- Test semua workflow
- 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
- 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
- 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
- docs.n8n.io/hosting/requirements
- n8n.io/pricing
- docs.n8n.io/hosting/installation/updating
- github.com/n8n-io/n8n/issues/6890 — diskusi RAM growth
- Hetzner Cloud ARM Instances — referensi VPS pricing
- Contabo VPS Pricing — VPS Indonesia-friendly
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:
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:
Berdasarkan docs.n8n.io/hosting/installation/updating, prosedur update resmi adalah:
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:
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
Kapan Cloud Lebih Murah
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:
💬 Komentar (0)
Belum ada komentar. Jadilah yang pertama! 💬