Cara Install n8n Platform Otomatisasi AI di Ubuntu 24.04
Pengantar
Di era digital yang serba cepat, otomatisasi menjadi kunci efisiensi. Salah satu tools yang mulai banyak digunakan oleh developer maupun pebisnis adalah N8N, sebuah platform otomasi alur kerja berbasis open-source. Dengan N8N, Anda dapat menghubungkan berbagai aplikasi seperti Google Sheets, Slack, Notion, hingga API kustom tanpa harus membuat script dari nol. Artikel ini akan membahas secara lengkap pengertian N8N, fungsinya, serta alasan mengapa platform ini menjadi pilihan populer untuk kebutuhan integrasi dan otomasi.
Prasyarat
Sebelum mulai, pastikan anda sudah:
- Punya server Ubuntu 24.04 dengan akses sudo (bukan root langsung).
- Memiliki domain yang sudah diarahkan ke IP server kamu, contohnya: n8n.domainkamu.com.
Kalau semua sudah siap, kita mulai!
Install Docker dan Docker Compose
Docker akan mempermudah proses instalasi dan pengelolaan n8n. Ikuti langkah-langkah berikut:
- Perbarui daftar paket sistem:
sudo apt update - Instal paket pendukung untuk manajemen repositori Docker:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y - Tambahkan kunci GPG resmi Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg - Tambahkan repositori Docker ke sistem:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null - Perbarui indeks paket:
sudo apt update - Instal Docker Engine dan Docker Compose plugin:
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y - Tambahkan pengguna Anda ke grup Docker agar dapat menjalankan perintah Docker tanpa sudo:
sudo usermod -aG docker $USER - Apply perubahan grup pada sesi terminal saat ini:
newgrp docker - Verifikasi instalasi Docker:
docker --version
Siapkan Folder untuk n8n
Untuk memastikan data kamu aman dan rapi, kita buat folder khusus untuk n8n:
mkdir -p ~/n8n/n8n-data ~/n8n/local-files
sudo chown -R 1000:1000 ~/n8n/n8n-data ~/n8n/local-files
cd ~/n8n
Penyesuaian kepemilikan (chown) ini supaya Docker container yang berjalan dengan user default dapat mengakses folder ini tanpa masalah.
Buat File Docker Compose
Docker Compose akan mengatur container n8n supaya mudah dijalankan dan dikelola.
- Buat file baru docker-compose.yml:
nano docker-compose.yml - Isi dengan konfigurasi berikut (ganti n8n.domainkamu.com dengan domain asli kamu):
version: "3" services: n8n: image: n8nio/n8n:latest container_name: n8n restart: unless-stopped ports: - "5678:5678" environment: N8N_HOST: n8n.domainkamu.com N8N_PORT: 5678 N8N_PROTOCOL: https WEBHOOK_URL: https://n8n.domainkamu.com N8N_EDITOR_BASE_URL: https://n8n.domainkamu.com GENERIC_TIMEZONE: Asia/Jakarta N8N_USER_FOLDER: /home/node/.n8n volumes: - ./n8n-data:/home/node/.n8n - ./local-files:/files networks: - n8n-net networks: n8n-net: driver: bridge - Simpan file dengan Ctrl + O, lalu keluar dengan Ctrl + X.
Install dan Atur Nginx sebagai Reverse Proxy
Nginx akan meneruskan permintaan dari internet ke aplikasi n8n kamu, sekaligus memberikan keamanan SSL.
- Install Nginx:
sudo apt install nginx -y - Buat file konfigurasi baru untuk domain n8n kamu:
sudo nano /etc/nginx/sites-available/n8n.domainkamu.com - Isi dengan konfigurasi berikut (ganti
n8n.domainkamu.comsesuai domain kamu):
server { listen 80; server_name n8n.domainkamu.com; location / { proxy_pass http://localhost:5678; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } - Aktifkan konfigurasi tersebut:
sudo ln -s /etc/nginx/sites-available/n8n.domainkamu.com /etc/nginx/sites-enabled/ - Tes konfigurasi Nginx:
sudo nginx -t - Restart Nginx supaya konfigurasi baru aktif:
sudo systemctl restart nginx
Pasang SSL dengan Certbot (Lets Encrypt)
Agar koneksi ke n8n aman dengan HTTPS, kita pasang SSL gratis:
- Install Certbot dan plugin Nginx:
sudo apt install certbot python3-certbot-nginx -y - Jalankan perintah berikut untuk mendapatkan sertifikat SSL dan konfigurasi otomatis
sudo certbot --nginx -d n8n.domainkamu.com
Ikuti instruksi yang muncul di layar untuk menyelesaikan pemasangan sertifikat.
Jalankan n8n dengan Docker Compose
- Sekarang tinggal menjalankan n8n:
cd ~/n8n
docker compose up -d
- Untuk mengecekan status container, bisa bisa dengan perintah:
docker compose ps
- Untuk melihat log, verifikasi status, bisa ketik perintah:
docker logs n8n
Jika hasilnya seperti ini, artinya n8n siap digunakan
...
n8n ready on https://n8n.example.com
Sekarang, anda bisa akses n8n lewat browser di: https://n8n.domainkamu.com
Kesimpulan
Menggunakan n8n di Ubuntu 24.04 dengan bantuan Docker dan Nginx bukan hanya mempercepat proses otomasi, tapi juga memberikan kontrol penuh terhadap sistem yang kamu bangun.
Dengan setup yang sudah kita bahas di atas, kamu bisa:
- Menjalankan n8n secara stabil dan aman.
- Mengakses workflow automation berbasis web dari mana saja.
- Skalabilitas tinggi: kamu bisa sesuaikan dengan kebutuhan bisnis atau proyekmu.
- SSL terenkripsi untuk keamanan data dan kepercayaan pengguna.
- Namun tentu saja, semua ini akan berjalan maksimal jika kamu menempatkan aplikasi n8n di infrastruktur server yang andal dan cepat.
n8n Lebih Optimal di Cloud VPS Plasawebhost
Kalau kamu mencari VPS yang stabil, cepat, dan ramah kantong, Cloud VPS NVMe Plasawebhost adalah pilihan tepat untuk menjalankan n8n!
Kenapa harus Plasawebhost?
- Jaringan Cepat & Stabil
Infrastruktur cloud modern dengan koneksi cepat, cocok untuk aplikasi berbasis web seperti n8n. - Support Teknis
Tim teknis siap bantu jika kamu mengalami kendala setup atau ingin optimasi server. - Skalabilitas Mudah
Butuh upgrade kapasitas RAM, CPU, atau storage? Bisa langsung scale up kapanpun - Harga Terjangkau
Mulai dari paket hemat hingga premium, sesuai kebutuhan bisnis kamu.
Jadi tunggu apa lagi?
Langsung kunjungi: https://plasawebhost.com/cloud-vps-murah.html
Atau hubungi tim Plasawebhost untuk konsultasi gratis sesuai kebutuhan n8n kamu.


