# Cara Install n8n: Panduan Cloud dan Self-Hosted untuk Pemula

- URL: https://komunitech.com/blog/tutorial/cara-install-n8n-panduan-cloud-dan-self-hosted-untuk-pemula/
- Diterbitkan: 2026-10-03
- Diperbarui: 2026-10-03
- Penulis: Ardansyah Falah
- Penerbit: KomuniTech (https://komunitech.com)

---

**TL;DR:** Cara install n8n ada dua jalur utama: pakai **n8n Cloud** (daftar di app.n8n.cloud, langsung buka editor di browser, tanpa kelola server) atau **n8n self-hosted** lewat Docker di komputer maupun VPS sendiri (kendali penuh atas konfigurasi dan data, tapi kamu yang urus update dan backup). Community Edition n8n gratis dipakai sesuai lisensi fair-code-nya, tapi biaya server, integrasi, dan waktu pengelolaan tetap perlu dihitung di luar harga lisensi.

💡 KEY TAKEAWAY

- **Self-hosted bukan berarti gratis sepenuhnya:** server, integrasi berbayar, dan waktu maintenance tetap jadi biaya tersembunyi.

- **Self-hosted juga bukan berarti data 100% lokal:** begitu workflow memanggil API eksternal, data tetap keluar ke layanan itu.

- **Laptop untuk otomatisasi 24 jam itu rapuh:** mode tidur atau koneksi putus bisa menghentikan workflow yang harusnya jalan otomatis.

Pilihan yang tepat antara Cloud dan self-hosted bergantung pada kebutuhan, anggaran, dan kesiapan teknis. Perbedaan keduanya, langkah awal pakai n8n Cloud, dan contoh instalasi lokal dengan Docker buat latihan dijelaskan satu per satu di bawah.

## Apa Itu n8n?

n8n adalah platform otomatisasi yang menghubungkan aplikasi menjadi sebuah alur kerja atau *workflow*. Contohnya, data formulir bisa diteruskan ke spreadsheet dan diikuti notifikasi ke tim. Tiap langkah di dalam alur itu diwakili komponen yang disebut *node*.

n8n memakai model lisensi *fair-code* dengan kode sumber yang bisa diakses — detail lengkap lisensinya ada di [dokumentasi Community License n8n](https://docs.n8n.io/n8n-community-license). Community Edition bisa dipakai tanpa biaya lisensi sesuai ketentuan itu, tapi biaya server, layanan integrasi, dan pemeliharaan tetap perlu dihitung terpisah.

## Perbedaan n8n Cloud dan Self-Hosted

Perbandingan pilihan penggunaan n8n

| Aspek
| n8n Cloud
| n8n Self-Hosted

| Cara memulai
| Mendaftar dan membuka editor lewat browser
| Memasang dan mengonfigurasi aplikasi sendiri

| Biaya
| Langganan sesuai paket
| Infrastruktur dan operasional; fitur berbayar sesuai edisi

| Pemeliharaan
| Infrastruktur dikelola penyedia
| Update, backup, dan pemantauan dikelola sendiri

| Kontrol data
| Mengikuti layanan dan pengaturan penyedia
| Kendali lebih besar atas penyimpanan dan akses

| Kebutuhan teknis
| Fokus menyusun workflow
| Perlu paham container, jaringan, dan keamanan server

**Self-hosted tidak otomatis berarti seluruh data tetap lokal.** Kalau workflow mengirim informasi ke API AI, email, atau aplikasi cloud, data itu tetap diteruskan ke layanan terkait. Tinjau alur data tiap integrasi sebelum memasukkan informasi pelanggan ke dalamnya.

Kalau kamu belum familiar sama konsep node dan workflow di n8n, titik awal yang lebih pelan-pelan ada di [roadmap belajar n8n untuk pemula](https://komunitech.com/blog/ai-agent/roadmap-belajar-n8n-untuk-pemula-dari-nol-sampai-bikin-ai-agent-2026/) — baru lanjut ke instalasi di bawah kalau konsep dasarnya sudah kepegang.

## Persiapan Sebelum Install n8n

Untuk Cloud, siapkan email aktif dan tentukan satu alur sederhana yang mau dicoba. Cek pilihan paket dan ketentuan uji coba di [halaman harga resmi n8n](https://n8n.io/pricing/).

Untuk latihan self-hosted, siapkan Docker dan Docker Compose yang sudah berjalan, akses terminal, koneksi internet buat mengunduh image, serta ruang penyimpanan untuk data workflow. Domain belum diperlukan untuk contoh lokal ini. Kalau memakai Windows, siapkan lingkungan Docker yang sesuai, misalnya Docker Desktop dengan WSL2.

## Cara Menggunakan n8n Cloud

- **Daftar lewat situs resmi.** Buka [n8n Cloud](https://app.n8n.cloud/) dan ikuti proses pembuatan akun yang tersedia.

- **Selesaikan pengaturan awal.** Ikuti petunjuk menyiapkan instance atau ruang kerja, lalu buka editor.

- **Buat workflow latihan.** Mulai dengan Manual Trigger dan tambahkan satu langkah pengolahan data sederhana.

- **Jalankan pengujian.** Periksa hasil tiap node sebelum menghubungkan akun bisnis.

- **Siapkan pemicu otomatis.** Untuk alur terjadwal, atur zona waktu dan aktifkan workflow sesuai antarmuka versi yang dipakai.

Membuat workflow belum tentu membuatnya jalan otomatis. Pemicu, kredensial, dan status publikasinya harus sesuai. Alur dengan Manual Trigger tetap perlu dijalankan secara manual.

## Cara Install n8n Lokal dengan Docker Compose

Contoh berikut konfigurasi dasar untuk **belajar di komputer sendiri**, bukan konfigurasi produksi. Petunjuk terminal memakai Bash, seperti di Linux, macOS, atau WSL. Langkah lengkapnya mengikuti [dokumentasi resmi n8n untuk Docker Compose](https://docs.n8n.io/deploy/host-n8n/install-options/install-using-docker-compose).

### 1. Periksa Docker dan buat folder kerja

docker --version
docker compose version
mkdir n8n-belajar
cd n8n-belajar
Kalau perintah Docker belum dikenali atau gagal terhubung, selesaikan instalasi dan jalankan Docker lebih dulu.

### 2. Buat file compose.yaml

Simpan konfigurasi berikut dalam file bernama compose.yaml di folder tersebut. Port hanya diikat ke komputer lokal supaya editor tidak langsung terbuka ke jaringan.

services:
n8n:
image: docker.n8n.io/n8nio/n8n:stable
restart: unless-stopped
ports:
- "127.0.0.1:5678:5678"
environment:
TZ: Asia/Jakarta
GENERIC_TIMEZONE: Asia/Jakarta
N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS: "true"
volumes:
- n8n_data:/home/node/.n8n

volumes:
n8n_data:
Zona waktu di atas memakai WIB. Sesuaikan kalau operasionalmu mengikuti wilayah lain. Volume menyimpan data di luar container; volume tetap perlu dicadangkan. Tag stable bisa berubah saat image ditarik ulang, jadi lingkungan produksi perlu memakai versi tertentu yang sudah diuji, bukan sekadar tag stable.

### 3. Jalankan dan buka editor

docker compose up -d
docker compose ps
Buka http://localhost:5678 di komputer yang sama. Ikuti pengaturan akun pemilik, lalu buat workflow percobaan dengan data dummy. Untuk memeriksa kendala startup, gunakan:

docker compose logs --tail=100 n8n
Konfigurasi lokal ini tidak menyediakan alamat webhook publik. Integrasi yang menerima panggilan dari layanan internet butuh pengaturan jaringan tambahan.

### 4. Pahami cara menghentikan dan menjalankan kembali

docker compose stop
docker compose start
Workflow berhenti saat container atau komputer tidak berjalan. Jangan menghapus volume kalau kamu ingin mempertahankan datanya.

## Bagaimana Jika Ingin Menjalankan n8n di VPS?

Untuk kebutuhan operasional, ikuti panduan deployment resmi dan sesuaikan dengan beban kerja. Siapkan domain, HTTPS lewat reverse proxy, pembatasan akses, backup database beserta kunci enkripsi, dan pemantauan kegagalan workflow. Cek juga pengaturan URL webhook supaya aplikasi lain bisa menghubungi alamat yang benar.

Jangan sekadar membuka port dari contoh lokal ke internet. Uji pemulihan backup dan pembaruan versi sebelum mengandalkan instalasi itu untuk pekerjaan harian. Kebutuhan RAM dan CPU tergantung ukuran data, jumlah eksekusi bersamaan, dan komponen tambahan yang dipakai. Kalau kamu sudah pernah pasang software lain di VPS pakai Docker, misalnya waktu [install 9Router di VPS dengan Docker](https://komunitech.com/blog/tutorial/cara-install-9router-di-vps-dengan-docker-panduan-lengkap-2026/), pola reverse proxy dan pengaturan domainnya mirip dengan yang dipakai n8n.

## Apakah n8n Masih Bisa Diinstall dengan npm?

[Dokumentasi npm n8n](https://docs.n8n.io/deploy/host-n8n/install-options/install-with-npm) mencantumkan kebutuhan Node.js 20.19 sampai 24.x, sekaligus menandai instalasi berbasis npm sebagai *deprecated* mulai n8n 3.0. Karena dukungannya tergantung versi, cek dokumentasi itu dulu sebelum mengikuti tutorial lama. Untuk pemula yang baru mulai, jalur Cloud atau Docker lebih aman dipakai ketimbang npm.

## Kesalahan yang Perlu Dihindari

- **Menganggap self-hosted tanpa biaya.** Hitung server, API, backup, dan waktu pengelolaan.

- **Mengandalkan laptop untuk proses sepanjang hari.** Mode tidur atau koneksi terputus bisa menghentikan otomatisasi.

- **Mengabaikan zona waktu.** Uji jadwal supaya sesuai jam operasional.

- **Memakai data asli sebelum pengujian.** Pastikan tujuan pengiriman dan hak akses sudah benar.

## FAQ tentang Install n8n

### Apakah n8n self-hosted gratis?

Community Edition bisa dipakai tanpa biaya lisensi sesuai ketentuannya. Infrastruktur, integrasi berbayar, dan fitur edisi komersial bisa menambah biaya.

### Bisakah n8n dijalankan di laptop?

Bisa untuk belajar dan pengujian. Supaya workflow terus berjalan, laptop dan proses n8n harus tetap aktif.

### Apakah perlu domain untuk belajar n8n?

Tidak untuk contoh lokal ini. Domain dan HTTPS relevan begitu kamu menyiapkan layanan yang diakses lewat internet.

### Bisakah workflow Cloud dipindahkan ke self-hosted?

Workflow bisa diekspor dan diimpor. Kredensial, integrasi, URL webhook, dan kompatibilitas node perlu diperiksa ulang di lingkungan tujuan.

## Mulai dari Satu Workflow Sederhana

Pilih Cloud kalau kamu mau fokus belajar otomatisasi tanpa mengelola server. Pilih self-hosted kalau kamu siap menangani konfigurasi dan pemeliharaan. Setelah editor berjalan, bangun satu alur sederhana, uji hasilnya, baru tambahkan kebutuhan berikutnya.

Kalau instalasi ini jadi langkah awal buat eksplorasi otomatisasi berbasis AI Agent, contoh penerapannya di operasional bisnis dibahas di [AI Agent untuk Bisnis: Contoh Penggunaan, Manfaat, dan Cara Memulai](https://komunitech.com/blog/implementasi/ai-agent-untuk-bisnis-manfaat-contoh-dan-cara-memulai/). Buat yang mulai mikirin n8n sebagai arah karir, bukan cuma tools kerja harian, ada gambaran jalurnya di [karir Integration Specialist](https://komunitech.com/blog/karir-skill/karir-integration-specialist-spesialis-integrasi-ai-agent-api-n8n-2026/).

## Referensi

- [Dokumentasi n8n: Docker Compose](https://docs.n8n.io/deploy/host-n8n/install-options/install-using-docker-compose)

- [Dokumentasi n8n: dasar instalasi Docker](https://docs.n8n.io/deploy/host-n8n/install-options/install-with-docker)

- [Dokumentasi n8n: Community License](https://docs.n8n.io/n8n-community-license)

- [Dokumentasi n8n: instalasi npm](https://docs.n8n.io/deploy/host-n8n/install-options/install-with-npm)

## Disclaimer

Konten di atas bersifat edukatif. Antarmuka dan dukungan versi n8n bisa berubah. Cek dokumentasi resmi serta lakukan uji coba dulu sebelum dipakai di sistem produksi.
