n8n adalah platform otomasi workflow yang bisa kamu host sendiri. Berbeda dari layanan SaaS yang menagih per operasi, n8n self-hosted tidak membatasi jumlah workflow atau eksekusi.
KENAPA SELF-HOST n8n?
- 1Tanpa batas eksekusi — SaaS biasanya menagih per operasi, self-host tidak
- 2Data tetap di server kamu — penting untuk data sensitif atau klien
- 3Integrasi tak terbatas — 400+ node bawaan, plus kode kustom
- 4Biaya tetap — satu VPS untuk semua workflow
SPESIFIKASI YANG DIBUTUHKAN
- Minimum: 1 GB RAM (paket Penta Rp30.000)
- Disarankan: 2 GB RAM atau lebih kalau menjalankan banyak workflow berat
- Storage: 20 GB cukup untuk instalasi dan database ringan
- OS: Debian 12 atau Ubuntu 22.04/24.04
CARA INSTALL DENGAN DOCKER (DISARANKAN)
- 1Masuk ke VPS: ssh root@IP_VPS_KAMU
- 2Install Docker dan Docker Compose
- 3Buat folder project: mkdir -p /opt/n8n && cd /opt/n8n
- 4Buat file docker-compose.yml dengan service n8n dan volume persisten
- 5Jalankan: docker compose up -d
- 6Buka http://IP_VPS:5678 dan buat akun owner
CARA INSTALL DENGAN NPM
- 1Install Node.js 20 LTS
- 2npm install -g n8n
- 3Jalankan: n8n start
- 4Untuk produksi, gunakan process manager agar tetap hidup
SETUP DOMAIN DAN HTTPS
- Arahkan subdomain ke IP VPS lewat DNS
- Gunakan reverse proxy (Nginx atau Caddy) untuk TLS
- Caddy paling sederhana: otomatis mengurus sertifikat
- Alternatif tanpa port forwarding: Cloudflare Tunnel
BACKUP YANG WAJIB DILAKUKAN
- Backup database n8n (biasanya SQLite atau PostgreSQL)
- Backup folder credentials (berisi kunci enkripsi)
- Simpan kunci N8N_ENCRYPTION_KEY — tanpa ini, kredensial tidak bisa dibuka
- Jadwalkan backup otomatis ke luar server
CATATAN PENTING
- Jangan pernah expose n8n tanpa autentikasi
- Aktifkan N8N_BASIC_AUTH atau SSO
- Pantau pemakaian RAM karena workflow berat bisa menghabiskan memori
VPS Yupra mulai Rp30.000/bulan sudah cukup untuk n8n dengan puluhan workflow.