https://www.revenuecpmgate.com/mg6fvu3pzt?key=b746249295b7fc83e656287dca4e7b09
https://www.revenuecpmgate.com/ytxue71cv?key=6b5331f6d59984ce94cb79f942617055

📗 Panduan Lengkap Instalasi n8n (Docker + VPS + Domain + SSL)

📗 Panduan Lengkap Instalasi n8n (Docker + VPS + Domain + SSL)

🧩 Panduan Instalasi n8n

  1. Siapkan VPS (Server)
  • Anggap VPS itu seperti komputer kedua yang hidup 24 jam di internet.
  • Beli VPS di penyedia (contoh: Rumahweb, DigitalOcean, Vultr, dll). Pilih sistem operasi Ubuntu 22.04/24.04.
  • Pastikan spesifikasinya minimal 2 GB RAM + 20 GB Storage.

👉 Catat IP Address VPS, username (biasanya root), dan password. Itu seperti alamat rumah + kunci masuk.

  1. Cara Masuk ke VPS

Pilihan alat (kayak pintu masuk rumah):

  • Windows → buka PowerShell atau pakai aplikasi PuTTY.
  • Mac/Linux → langsung dari Terminal.
  • Android → install aplikasi Termux.

Contoh login di PowerShell/Terminal:

ssh root@IP_VPS

👉 Ganti IP_VPS dengan IP asli yang kamu dapat waktu beli VPS.
Saat muncul “yes/no”, ketik yes. Lalu masukkan password root.

  1. Update Server (bersih-bersih)

Begitu masuk ke VPS, langsung jalankan:

apt update && apt upgrade -y

👉 Ini seperti update aplikasi di HP biar aman & terbaru.

  1. Pasang Peralatan Dasar

apt install -y ca-certificates curl gnupg lsb-release unzip ufw nginx docker.io docker-compose certbot python3-certbot-nginx

👉 Perintah ini pasang:

  • Nginx (pintu gerbang web)
  • Docker (wadah tempat aplikasi jalan)
  • Certbot (buat HTTPS/SSL biar aman)
  • Firewall (UFW) (kunci pintu biar aman)
  1. Aktifkan Firewall (kunci pintu)

ufw allow OpenSSH

ufw allow ‘Nginx Full’

ufw –force enable

👉 Ini seperti ngunci rumah tapi kasih akses buat tamu tertentu (SSH & web).

  1. Buat Folder n8n

mkdir -p /opt/n8n/{data,logs}

chown -R 1000:1000 /opt/n8n

cd /opt/n8n

👉 Anggap ini lemari khusus buat menyimpan semua data n8n.

  1. Buat File Konfigurasi

.env (isi seperti KTP n8n)

nano /opt/n8n/.env

Paste isi ini:

N8N_BASIC_AUTH_ACTIVE=true

N8N_BASIC_AUTH_USER=admin

N8N_BASIC_AUTH_PASSWORD=PasswordKuat123

 

N8N_HOST=n8n.domainmu.com

N8N_PROTOCOL=https

N8N_PORT=5678

N8N_SECURE_COOKIE=true

N8N_EDITOR_BASE_URL=https://n8n.domainmu.com

 

GENERIC_TIMEZONE=Asia/Jakarta

WEBHOOK_URL=https://n8n.domainmu.com/

N8N_PAYLOAD_SIZE_MAX=32

N8N_ENCRYPTION_KEY=acak123panjangbanget

👉 Ganti PasswordKuat123 dan acak123panjangbanget sesuai keinginanmu.
👉 Simpan dengan Ctrl+O → Enter → Ctrl+X.

docker-compose.yml (petunjuk kerja untuk Docker)

nano /opt/n8n/docker-compose.yml

Isi:

version: “3.8”

services:

n8n:

image: n8nio/n8n:latest

restart: unless-stopped

ports:

– “5678:5678”

env_file:

– .env

user: “1000:1000”

environment:

– TZ=Asia/Jakarta

– NODE_ENV=production

volumes:

– ./data:/home/node/.n8n

– ./logs:/home/node/.n8n/logs

👉 Simpan dengan cara sama.

  1. Jalankan n8n (tes dulu)

cd /opt/n8n

docker-compose up -d

👉 Kalau mau cek status:

docker ps

  1. Arahkan Domain ke VPS
  • Masuk ke panel domain (misalnya Cloudflare/Rumahweb).
  • Tambah A Record:
    • Name: n8n
    • Value: IP VPS
  • Tes dengan:

ping n8n.domainmu.com

👉 Kalau balas dengan IP VPS, berarti nyambung.

  1. Nginx (supaya domain masuk ke n8n)

nano /etc/nginx/sites-available/n8n

Isi:

server {

listen 80;

server_name n8n.domainmu.com;

 

location / {

proxy_pass http://127.0.0.1:5678/;

proxy_http_version 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection ‘upgrade’;

proxy_set_header Host $host;

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

proxy_set_header X-Forwarded-Proto $scheme;

proxy_read_timeout 600s;

}

}

Aktifkan:

ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/n8n

nginx -t && systemctl reload nginx

  1. Pasang SSL (HTTPS biar aman)

certbot –nginx -d n8n.domainmu.com –agree-tos -m email@domainmu.com –redirect -n

👉 Ganti dengan emailmu.
👉 Kalau sukses, domainmu sudah bisa dibuka di https://n8n.domainmu.com 🎉

🎯 Intinya

  • VPS = komputer di internet
  • SSH = cara masuk ke komputer itu
  • Docker = kotak tempat aplikasi jalan
  • n8n = aplikasinya
  • Nginx = pintu masuk ke aplikasi
  • SSL = kunci biar pintu aman

Comments

No comments yet. Why don’t you start the discussion?

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *