Cara Install n8n di Debian 12 VPS
Jika kamu ingin menggunakan automation tool n8n di VPS, kamu bisa mengikuti cara install n8n di Debian 12 VPS yang ada di artikel ini hingga tool n8n bisa kamu akses melalui browser.
Sebelum melangkah lebih jauh, singkatnya n8n ada suato tools yang memungkinkan kamu melakukan otomasi banyak sistem tanpa harus coding manual, misalnya menarik data dari API publik dan otomatis ditambahkan ke Google Spreadsheet menggunakan jadwal atau triger.
Persyaratan Install n8n
Dalam tutorial ini, kita akan menggunakan Docker dan Debian 12 untuk instalasi, tapi tentunya kamu bisa juga menggunakan distro linux yang lain.
Selain OS dan Docker, berikut ini spesifikasi lain yang perlu kamu perhatikan:
- CPU: 1 vCPU
- RAM: 1 GB (2 GB direkomendasikan untuk workflow agak berat)
- Storage: ±5 GB kosong
- Akses sudo
- Port 5678 terbuka dan di allow firewall
Cara Install n8n di Debian 12 VPS
Sekarang kita mulai ke langkah-demi langkah install n8n di Debian 12 VPS. Pastikan kamu sudah bisa akses ke VPS menggunakan SSH. Jika kamu belum pernah mencoba akses VPS dengan SSH, kamu bisa mengikuti tutorial ini: Cara Login SSH VPS Linux dari Windows.
1. Update Sistem
Sebelum memulai, pastikan sistem yang kamu gunakan sudah update untuk menghindari masalah nantinya
sudo apt update && sudo apt upgrade -y2. Install Docker
Setelah update sistem selesai, kamu perlu menginstall Docker dulu karena kita akan menggunakan ini untuk instalasi n8n nantinya
curl -fsSL https://get.docker.com | sudo shKetika sudah selesai, pastikan Docker benar-benar berhasil terinstall dan bisa berjalan. Untuk cara termudah, kamu bisa memeriksa versi Docker
docker --version3. Install Docker Compose
Biasanya, secara default di Debian sudah otomatis install plugin Docker Compose ketika kamu menginstall Docker, tapi kamu bisa memastikannya dulu
docker compose versionJika Docker Compose belum ada, kamu bisa menginstallnya dulu
sudo apt install docker-compose-plugin -y4. Buat Folder n8n dan Docker Compose
Kamu bisa membuat folder n8n dan nama foldernya tidak harus sama namun perlu diingat, gunakan folder ini untuk instalasi n8n nantinya
mkdir ~/n8n-wpgan && cd ~/n8n-wpganSetelah berada didalam folder n8n yang sudah kamu buat, sekarang kamu perlu membuat docker compose didalam folder tersebut
nano docker-compose.ymlIsikan baris berikut ini dalam docker-compose.yml, kemudian simpan dengan menekan tombol CTRL + X > Y > Enter ketika di nano editor
services:
n8n:
image: n8nio/n8n:latest
container_name: n8n-wpgan
ports:
- "5678:5678"
environment:
- TZ=Asia/Jakarta
- N8N_HOST=0.0.0.0
- N8N_PORT=5678
- N8N_PROTOCOL=http
- N8N_SECURE_COOKIE=false
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=admin
- N8N_BASIC_AUTH_PASSWORD=passwordkuhehe
volumes:
- ./n8n_data:/home/node/.n8n
restart: unless-stoppedPastikan untuk mengubah admin dan passwordku pada bagian N8N_BASIC_AUTH sebelum kamu menjalankan n8n.
5. Jalankan n8n
Jika semua sudah siap dan sesuai, kamu bisa langsung menjalankan n8n dengan menjalankan docker compose yang sudah dibuat
docker compose up -d
chown -R 1000:1000 n8n_data
chmod -R 755 n8n_dataPastikan juga untuk memeriksa kontainer setelah menjalankan docker compose
docker ps6. Setup n8n di Browser
Sekarang kamu bisa akses n8n di browser dengan cara akses http://IP-SERVER:5678/setup, misalnya jika IP server kamu 192.168.8.8, maka kamu bisa akses http://192.168.8.8:5678/setup dan mulai Set up owner account untuk digunakan login nantinya.
Setelah berhasil set up owner account, kamu akan langsung diarahkan ke dashboard n8n dan bisa mulai membuat workflow pertamamu!
Untuk backup data, kamu bisa menyimpan semua data di folder tempat kamu menyimpan docker_compose.yml sebelumnya. Misalnya di artikel ini docker_compose.yml ada di folder ~/n8n-wpgan, maka datanya disimpan di ~/n8n-wpgan/n8n_data.
KOMENTAR
Memuat...