Linux

Cara Install n8n di VPS

admin
13 Februari 2026
4 min
Cara Install n8n di VPS

Daftar Isi

Pernah merasa lelah mengulang pekerjaan yang sama setiap hari? Kirim data manual, sinkronisasi aplikasi satu per satu, atau membayar biaya langganan Zapier yang terus membengkak? Di titik itu, automation bukan lagi kemewahan, tapi kebutuhan bisnis.jasa install vps - Cara Install n8n di VPS

Di sinilah n8n mengambil peran. Dengan menjalankan n8n di VPS (self-hosted), Anda membangun sistem automation milik sendiri. Tidak bergantung pada layanan cloud, tidak dibatasi jumlah eksekusi, dan jauh lebih fleksibel secara teknis.

Kenapa Install n8n di VPS Lebih Masuk Akal?

Menjalankan n8n di VPS memberi Anda kendali penuh. Anda mengatur server, data, dan workflow tanpa campur tangan pihak ketiga.

  • Data Sovereignty: Data sepenuhnya berada di server milik Anda sendiri.
  • Unlimited Workflow: Tidak ada batasan jumlah eksekusi atau langkah (steps).
  • Cost-Efficient: Biaya jangka panjang jauh lebih hemat dibanding layanan berlangganan.
  • Kustomisasi: Mudah dimodifikasi sesuai kebutuhan spesifik bisnis.

Jika Anda serius membangun otomasi skala menengah hingga besar, VPS adalah fondasi paling logis.

Persiapan Sebelum Install n8n

Spesifikasi Minimum VPS

  • OS: Ubuntu 22.04 LTS (Sangat disarankan).
  • RAM: Minimal 1 GB (2 GB lebih nyaman untuk performa stabil).
  • CPU: 1 Core.
  • Storage: Minimal 20 GB SSD.
  • Akses: Root atau user dengan hak akses sudo.

Tools yang Digunakan

  • Docker & Docker Compose: Untuk manajemen container yang efisien.
  • Domain/Subdomain: Penting untuk SSL dan Webhook (Contoh: [suspicious link removed]).
  • Nginx Proxy Manager: Sebagai pengelola SSL (HTTPS) gratis.

Langkah 1: Install Docker dan Docker Compose

Masuk ke SSH VPS Anda, lalu jalankan update sistem agar proses instalasi berjalan lancar:

apt update && apt upgrade -y

Selanjutnya, install Docker dan Docker Compose dengan perintah praktis berikut:

# Install Docker curl -fsSL https://get.docker.com | sh Install Docker Compose apt install docker-compose -y Aktifkan Docker saat startup systemctl enable docker systemctl start docker

Langkah 2: Konfigurasi Docker Compose (n8n + Proxy)

Kita akan menggunakan Nginx Proxy Manager (NPM) agar n8n bisa diakses melalui HTTPS secara otomatis. Tanpa HTTPS, banyak fitur webhook (seperti WhatsApp/Telegram) tidak akan jalan. Buat direktori khusus:

mkdir -p /opt/automation && cd /opt/automation nano docker-compose.yml

Copy dan paste konfigurasi di bawah ini (Ganti [suspicious link removed] dengan domain Anda):

version: '3.8' services: npm: image: 'jc21/nginx-proxy-manager:latest' container_name: nginx-proxy-manager restart: always ports: - '80:80' - '81:81' - '443:443' volumes: - ./npm_data:/data - ./npm_letsencrypt:/etc/letsencrypt n8n: image: n8nio/n8n:latest container_name: n8n restart: always environment: - N8N_HOST=[suspicious link removed] - N8N_PORT=5678 - N8N_PROTOCOL=https - WEBHOOK_URL=https://n8n.domainanda.com/ - GENERIC_TIMEZONE=Asia/Jakarta volumes: - ./n8n_data:/home/node/.n8n

Simpan (CTRL+O, Enter) dan keluar (CTRL+X), lalu jalankan container:

docker-compose up -d

Langkah 3: Setting SSL dan Akses Dashboard

  1. Buka browser dan akses Dashboard Proxy: http://IP_VPS:81.
  2. Login default: User admin@example.com | Pass changeme.
  3. Pilih menu Proxy Hosts > Add Proxy Host.
  4. Domain Names: Masukkan domain Anda (misal: [suspicious link removed]).
  5. Forward Hostname / IP: Ketik n8n dan Port 5678.
  6. Buka tab SSL, pilih Request a New SSL Certificate, centang “I Agree”, lalu klik Save.

Kini n8n Anda sudah aktif dan aman di https://n8n.domainanda.com.

Tips Agar n8n Selalu Stabil

  • Keamanan: Segera buat akun admin saat pertama kali membuka dashboard n8n.
  • Backup: Cadangkan folder /opt/automation/n8n_data secara berkala ke cloud lain.
  • Update: Untuk memperbarui n8n, jalankan docker-compose pull && docker-compose up -d.

Kesimpulan

Menginstall n8n di VPS adalah investasi cerdas untuk efisiensi operasional jangka panjang. Dengan infrastruktur yang tangguh, Anda memiliki “asisten digital” yang bekerja 24/7 tanpa henti.

Butuh bantuan untuk setup workflow pertama Anda? silahkan hubungi Jasa Setting VPS Linux untuk hasil yang optimal dan instan.

FAQ Seputar Install n8n di VPS

Apakah n8n gratis di VPS?

Ya, n8n versi self-hosted gratis digunakan untuk keperluan pribadi atau internal perusahaan tanpa biaya lisensi bulanan.

Kenapa saya butuh domain dan SSL?

Protokol HTTPS (SSL) wajib digunakan agar webhook dari layanan luar (seperti Google, Facebook, atau WhatsApp) bisa terhubung dengan aman ke n8n Anda.

Apakah RAM 1 GB cukup?

Cukup untuk memulai. Namun, jika Anda menjalankan banyak workflow berat sekaligus, disarankan melakukan upgrade ke 2 GB atau menambahkan Swap File.

admin

admin

Tim Profesional Netbits.id Menyediakan Jasa pembuatan website, jasa install VPS, Jasa Desain Grafis, Jasa Migrasi Hosting, Jasa Install Wordpress

Lihat Semua Artikel
Chat via WhatsAppChat via WhatsApp