Panas musim panas — semuanya meleleh, bahkan harga kami.−25%−25% pada setiap paket tahunan, hingga 31 AgustusLihat paket
EQVPS
Mulai

Swa-hosting n8n di VPS dengan Docker

15 Jun 2026 · 3 mnt baca · EQVPS Team

n8n adalah jenis alat yang mulai Anda pakai ringan lalu diam-diam merutekan separuh operasi Anda lewatnya. Pada titik itu "ia berjalan di kursi cloud seseorang, diukur per eksekusi, dengan kunci API saya tinggal di server mereka" mulai terasa kurang hebat. Swa-hosting memperbaiki ketiganya — biaya tetap, tanpa batas eksekusi, dan kunci Anda tetap di mesin yang Anda miliki. Dengan Docker itu pekerjaan lima belas menit.

Berapa server yang sebenarnya dibutuhkannya

Angka jujur dulu, agar Anda tidak membeli terlalu banyak atau terlalu sedikit:

n8n tidak haus-CPU saat diam; ia melonjak selama eksekusi. Mesin 2-inti baik untuk kebanyakan setup. (Lebih lanjut soal mencocokkan spesifikasi ke beban kerja di panduan penentuan ukuran.)

Setup Docker

Pada mesin Ubuntu/Debian baru, pasang Docker:

curl -fsSL https://get.docker.com | sudo sh

Buat folder dan docker-compose.yml — n8n dengan volume persisten dan Postgres:

services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - "127.0.0.1:5678:5678"
    environment:
      - N8N_HOST=n8n.yourdomain.com
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.yourdomain.com/
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=db
      - DB_POSTGRESDB_PASSWORD=change-me
    volumes:
      - ./n8n-data:/home/node/.n8n
    depends_on: [db]
  db:
    image: postgres:16
    restart: always
    environment:
      - POSTGRES_PASSWORD=change-me
      - POSTGRES_DB=n8n
    volumes:
      - ./db-data:/var/lib/postgresql/data
sudo docker compose up -d

Dua hal yang layak ditunjukkan: volume (n8n-data, db-data) adalah yang menjaga alur kerja Anda hidup melewati restart dan pembaruan — jangan lewati mereka. Dan n8n terikat ke 127.0.0.1, bukan 0.0.0.0 — ia tidak terekspos ke internet langsung. Itu disengaja; langkah berikutnya menangani akses dengan aman.

Akses: HTTPS atau tunnel

Kunci dan jaga tetap menyala

n8n memegang kunci API dan kredensial Anda, jadi mesinnya harus ketat: lakukan daftar periksa keamanan (kunci SSH, firewall, tanpa login kata sandi) sebelum Anda menaruh kredensial nyata di dalamnya. restart: always di berkas compose sudah berarti Docker mengembalikan n8n setelah crash atau reboot — itu uptime Anda tertangani.

Apakah sepadan?

Jujurlah dengan diri sendiri soal volume. Jika Anda menjalankan otomatisasi terus-menerus, swa-hosting menang pada biaya (tetap vs per-eksekusi) dan menghapus batas alur kerja/eksekusi apa pun. Jika Anda memicu beberapa alur sebulan, kursi ter-host lebih tidak merepotkan. Tapi argumen kendali berdiri terlepas: alur kerja Anda, data Anda, kunci Anda — di server Anda, bukan disewa. Untuk kebanyakan orang yang menjadi serius soal n8n, itu faktor penentu.

Mesin 2 GB, berkas compose, domain (atau tunnel), dan Anda menjalankan hub otomatisasi Anda sendiri — dapat dibayar dengan kripto tanpa KYC, live dalam menit.


Setup siap-pakai: lihat VPS untuk n8n — paket yang disarankan dan deploy kripto satu menit.

Pertanyaan umum

Berapa RAM yang dibutuhkan n8n swa-hosting?

Sekitar 2 GB adalah titik ideal yang nyaman untuk n8n plus basis data Postgres-nya dan alur kerja normal. Ia berjalan di 1 GB jika alur kerja ringan, tapi Anda akan merasakannya saat eksekusi lebih besar. Eksekusi paralel berat atau payload besar — naik ke 4 GB.

Apakah saya butuh Docker untuk swa-hosting n8n?

Itu sejauh ini cara termudah — satu berkas compose memberi Anda n8n, basis data dan penyimpanan persisten, dan pembaruan adalah satu pull. Anda bisa memasang lewat npm saja, tapi Docker menghemat Anda dari sakit kepala dependensi dan pembaruan.

Apakah swa-hosting n8n lebih murah dari n8n cloud?

Jika Anda menjalankan aliran otomatisasi yang stabil, ya — VPS bulanan tetap mengalahkan harga per-eksekusi, dan tidak ada batas alur kerja atau eksekusi. Untuk segelintir eksekusi sebulan, kursi ter-host mungkin lebih sederhana. Alasan lain orang swa-hosting adalah kendali: data dan kunci API Anda tidak pernah meninggalkan server Anda.

Apakah saya butuh domain untuk n8n?

Untuk node berbasis-OAuth (Google, dll.) dan HTTPS bersih, ya — arahkan domain ke server dan taruh n8n di balik reverse proxy dengan sertifikat. Untuk pemakaian murni-internal Anda bisa menjangkaunya lewat tunnel SSH tanpa domain.

Bisakah n8n berjalan di VPS NAT atau saya butuh IP khusus?

Pemakaian internal/tunnel-SSH bekerja di mesin NAT. Jika Anda ingin URL publik dengan domain Anda sendiri dan HTTPS (dibutuhkan untuk sebagian callback OAuth dan webhook), paket IP-khusus adalah kecocokan yang lebih bersih karena Anda mengendalikan semua port.

← Kembali ke blogLihat paket dan harga →

Komentar

Belum ada komentar. Jadilah yang pertama.

Tinggalkan komentar

Komentar dimoderasi sebelum muncul.