Cara Install n8n Gratis di Windows (Self Hosting) Menggunakan Docker

Table of Contents

Cara Install n8n Gratis

Beberapa hari lalu, saya memutuskan untuk menginstall n8n di laptop Windows saya karena sering dengar orang bilang n8n itu powerful banget untuk workflow automation. 

Awalnya, saya kira proses instalasinya ribet, ternyata setelah dijalanin… malah seru dan bikin saya lebih ngerti cara kerja Docker.

Kali ini saya mau share step by step install n8n gratis di Windows (self-hosting) menggunakan Docker Desktop. 

Saya tulis berdasarkan pengalaman pribadi, lengkap dengan tips dan kesalahan yang sempat bikin saya bingung waktu pertama kali install.

Kalau kamu masih bingung:

Apa itu n8n? ➔ Singkatnya, n8n adalah workflow automation tool seperti Zapier, tapi open source dan bisa self-hosting gratis.

Kenapa self-hosting? ➔ Karena kalau pakai cloud version, ada batasan workflow gratis. Dengan self-hosting, kita cuma perlu server sendiri, atau cukup laptop untuk belajar dan testing.

Kenapa Pakai Docker untuk Install n8n?

Sebenarnya n8n bisa diinstall pakai npm langsung, tapi Docker jauh lebih praktis karena:

  • Gak perlu ribet install node js atau konfigurasi manual.
  • Bisa dihapus total sewaktu-waktu tanpa ninggalin banyak file di laptop.
  • Sekalian belajar Docker untuk kebutuhan lain (misal deploy Uptime Kuma atau WordPress nanti).

Step by Step Cara Install n8n Gratis di Windows

1. Install WSL (Windows Subsystem for Linux)

Sebelum install Docker Desktop, kita harus punya WSL minimal versi 2.1.5.

Cara cek apakah Windows kita support:

Klik Start ➔ Settings ➔ System ➔ About.

Lihat bagian Windows Specifications, pastikan:

  • Windows 10 version 2004 and higher (OS Build 19041 and higher) 
  • Atau Windows 11 (semua versi biasanya sudah support).

Karena saya pakai Windows 10 Pro build 19045, jadi langsung lanjut ke instalasi.

Aktifkan Fitur WSL & Virtual Machine

Klik Start, cari "Turn Windows Features on or off" terus klik akan muncul Menu Windows Features seperti dibawah ini:

Centang:

  • Virtual Machine Platform
  • Windows Subsystem for Linux
  • Klik OK ➔ Restart laptop jika diminta.

Install WSL di Command Prompt

Setelah itu, buka Command Prompt (Run as Administrator) ➔ ketik:

wsl --install

Tunggu sampai selesai. Nanti akan muncul proses pembuatan user default untuk Linux (buat username & password bebas).

Install WSL di Command Prompt

Setelah selesai, cek versinya:

wsl --version

Kalau muncul minimal 2.1.5, artinya aman.

2. Install Docker Desktop

Setelah WSL terpasang dengan benar, lanjut install Docker Desktop.

Official Docs Docker Desktop: Install Docker Desktop

Persyaratan sebelum install:

  • WSL version 2.1.5 or later.
  • Windows 11 64-bit: Home or Pro version 22H2 or higher, or Enterprise or Education version 22H2 or higher.
  • Windows 10 64-bit: Minimum required is Home or Pro 22H2 (build 19045) or higher, or Enterprise or Education 22H2 (build 19045) or higher.
  • Turn on the WSL 2 feature on Windows.
  • The following hardware prerequisites are required to successfully run WSL 2 on Windows 10 or Windows 11: 64-bit processor with Second Level Address Translation (SLAT), 4GB system RAM, Enable hardware virtualization in BIOS/UEFI.

Check Persyaratan:

  • Settings → System → About → Windows Specifications 
  • Command Prompt → Ketik “wsl –version” → pastikan WSL version 2.1.5 or higher
  • Atau Command Prompt → Ketik “wsl -l -v” → pastikan version 2

Langkah Install Docker Desktop

  • Download installer di docker.com/get-started.
  • Double click ➔ Ikuti proses instalasi ➔ Next-next saja.
  • Jika selesai, buka Docker Desktop.
  • Akan diminta untuk accept agreement ➔ pilih Personal.
  • Buat akun Docker atau login ➔ kalau malas bisa skip, tapi biasanya untuk setup awal disarankan daftar dulu.

Setelah login, Docker Desktop akan terbuka seperti dashboard. Kalau muncul icon paus putih di system tray Windows, artinya Docker sudah berjalan dengan baik.

3. Install n8n Menggunakan Docker

Nah, ini bagian paling saya tunggu-tunggu waktu itu.

Cara Install n8n di Docker Desktop

Buka Docker Desktop ➔ Explore ➔ Search n8n.

Pilih n8nio/n8n ➔ klik Pull.

Tunggu proses download image selesai (ukuran lumayan besar, jadi pastikan koneksi stabil).

Setelah terdownload:

Masuk ke tab Images.

Cari image n8nio/n8n ➔ klik Run icon (ikon ▶️).

Akan muncul form konfigurasi container:

  • Isi Host Port: 5678 (port default n8n).
  • Klik Run.

4. Akses n8n di Browser

Kalau semua langkah di atas berjalan tanpa error, sekarang buka browser dan ketik:

http://localhost:5678

Akan muncul tampilan awal n8n ➔ buat akun ➔ klik next ➔ dan siap digunakan.

Troubleshooting (Pengalaman Pribadi)

1. Docker gak jalan?

Cek apakah Virtualization di BIOS aktif. Biasanya laptop dengan Intel i5/i7 gen 8+ sudah support.

2. WSL error version?

Coba update WSL dengan perintah:

wsl --update

3. Port 5678 sudah digunakan?

Ganti ke port lain di konfigurasi Docker run container (misal 5679) ➔ akses di http://localhost:5679.

Worth It Gak Install n8n di Laptop Sendiri?

Buat saya pribadi, install n8n di laptop Windows pakai Docker sangat worth it untuk belajar automation, testing webhook, dan bikin workflow sebelum deploy ke VPS atau cloud server.

Selain itu, saya jadi belajar banyak tentang Docker, port mapping, dan konsep containerization tanpa harus install Linux di laptop utama.

Kalau kamu tertarik untuk mengembangkan workflow automation (misalnya auto posting blog, auto email follow up, auto scrape data tanpa coding ribet), n8n ini tools yang wajib dicoba.

Sumber & Referensi

Post a Comment