Junaedi Akbar
Blog Kontak
← Kembali ke Blog
Tutorial 20 Jul 2026 · 6 min read
How to Deploy n8n on a VPS
// cover image

n8n adalah tool automation open-source yang enak dipakai untuk menghubungkan berbagai service tanpa nulis banyak kode. Berikut cara saya deploy n8n di VPS Ubuntu supaya bisa diakses lewat domain sendiri dengan HTTPS.

1. Siapkan VPS & Docker

Gunakan VPS minimal 1 vCPU / 2GB RAM (Ubuntu 22.04). Install Docker dan Docker Compose terlebih dahulu.

curl -fsSL https://get.docker.com | sh
sudo apt install docker-compose-plugin -y

2. Docker Compose untuk n8n

Buat docker-compose.yml yang menjalankan n8n bersama Postgres sebagai database, plus Caddy sebagai reverse proxy otomatis HTTPS.

services:
  n8n:
    image: n8nio/n8n
    restart: always
    environment:
      - N8N_HOST=n8n.domainku.com
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.domainku.com/
    volumes:
      - n8n_data:/home/node/.n8n

3. Arahkan domain & jalankan

Pastikan DNS domain sudah mengarah ke IP VPS, lalu jalankan compose. Caddy akan otomatis mengurus sertifikat SSL lewat Let’s Encrypt.

docker compose up -d

4. Backup & update

Backup volume n8n_data secara berkala, dan update image dengan docker compose pull lalu up -d ulang. Selesai — n8n siap dipakai untuk automasi workflow apapun.

Ditulis oleh Junaedi Akbar
Tulisan lainnya →