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.