Langsung ke isi
EasyRun
Menu
Artikel

Cara memasang n8n sendiri di VPS

Panduan memasang n8n di VPS Ubuntu: Docker, database, HTTPS, sampai backup — beserta jebakan yang sering membuat pemasangan gagal.

n8n adalah alat untuk mengotomatiskan pekerjaan berulang antaraplikasi, yang bisa Anda jalankan di server sendiri. Berbeda dengan layanan berbayar, versi yang dipasang sendiri tidak membatasi jumlah eksekusi. Konsekuensinya, seluruh urusan server menjadi tanggung jawab Anda.

Panduan ini memakai Ubuntu 22.04 dan Docker.

1. Siapkan VPS

Minimal 1 vCPU dan 2 GB RAM. Di bawah itu n8n masih jalan, tetapi alur kerja yang memproses banyak data akan mulai kehabisan memori dan berhenti di tengah jalan.

sudo apt update && sudo apt upgrade -y
sudo apt install -y docker.io docker-compose-plugin

2. Siapkan database

n8n bisa memakai SQLite, tetapi untuk pemakaian yang ramai pilih PostgreSQL: SQLite mulai bermasalah saat beberapa alur kerja menulis bersamaan.

services:
  db:
    image: postgres:16-alpine
    environment:
      POSTGRES_USER: n8n
      POSTGRES_PASSWORD: ganti-ini
      POSTGRES_DB: n8n
    volumes: ["db:/var/lib/postgresql/data"]

3. Pasang HTTPS

Bagian ini yang paling sering membuat orang menyerah. n8n perlu dibuka lewat HTTPS, karena banyak layanan menolak mengirim webhook ke alamat tanpa HTTPS.

Pasang Caddy atau Nginx di depan n8n (sebagai reverse proxy), arahkan domain Anda ke server, lalu terbitkan sertifikat Let’s Encrypt. Jangan lupa memperpanjangnya otomatis: sertifikat yang kedaluwarsa membuat seluruh webhook masuk berhenti tanpa peringatan apa pun.

4. Backup

Alur kerja dan kredensial tersimpan di database. Backup database saja tidak cukup: kalau kunci enkripsi n8n hilang, kredensial di dalamnya tidak bisa dibuka lagi.

docker exec db pg_dump -U n8n n8n | gzip > n8n-$(date +%F).sql.gz

Simpan N8N_ENCRYPTION_KEY di tempat terpisah dari backup database.

5. Perawatan rutin

  • perbarui versi n8n secara berkala;
  • pantau ruang disk, karena catatan eksekusi tumbuh cepat;
  • coba pulihkan backup sesekali, jangan hanya percaya backup-nya ada.

Penutup

Semua langkah di atas bisa selesai dalam satu-dua jam kalau Anda sudah terbiasa. Yang memakan waktu bukan pemasangannya, melainkan perawatannya: sertifikat, pembaruan, backup, dan ruang disk yang diam-diam habis.

Biar kami yang memasang n8n

Server dan HTTPS kami urus, juga backup harian di paket berbayar. Tidak perlu isi saldo dulu.

Daftar gratis