1. Apa itu n8n?
Yo, pernah denger n8n? Ini adalah sebuah workflow automation tool yang open source, keren banget buat nge-otomasi alur kerja kamu. Nggak perlu ribet nulis kodingan, n8n nerapin konsep low-code jadi kamu bisa sambungin berbagai layanan dengan gampang. Misalnya, kamu bisa bikin alur kerja buat nge-save data dari Instagram ke Google Sheets, atau otomasiin pengiriman pesan ke Slack tiap kali ada issue baru di GitHub. Keren, kan?
Buat yang suka Docker, install n8n di Ubuntu Server pake Docker bisa jadi pilihan super simpel dan nggak bikin pusing. Jadi, yuk kita coba langkah-langkahnya!
2. Prasyarat
Sebelum mulai, pastiin dulu kamu udah punya:
- Ubuntu Server 20.04 atau versi lebih baru
- Docker dan Docker Compose udah terinstall. Kalau belum, bisa cek tutorial ini buat install Docker dan ini buat Docker Compose.
Kalo udah, langsung gas aja!
3. Pasang n8n pake Docker Compose
Biar lebih rapi dan gampang dikelola, kita bakal pake Docker Compose. Bikin file docker-compose.yml
buat ngedefinisikan container n8n.
Bikin folder baru buat n8n (misal mkdir n8n
), trus masuk ke folder itu (cd n8n
). Di dalam folder ini, bikin file docker-compose.yml
dan isi dengan konfigurasi di bawah:
version: '3'
services:
n8n:
image: n8nio/n8n
restart: unless-stopped
ports:
- "5678:5678"
volumes:
- ./.n8n:/home/node/.n8n
environment:
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=n8nuser
- N8N_BASIC_AUTH_PASSWORD=passwordkuat
Penjelasan:
- image: Pakai image resmi
n8n
dari Docker Hub. - restart: Biar container n8n otomatis nyala kalo server direstart.
- ports: Port
5678
dipakai buat ngakses n8n di browser. - volumes: Simpen data n8n di folder
.n8n
biar nggak ilang kalo container dihapus. - environment: Kita aktifin basic auth biar aman (ganti
N8N_BASIC_AUTH_*
dengan username sama password yang kamu mau). Kalau nggak, bisa nggak pakai bagian ini.
Simpen file itu, trus jalankan docker compose up -d
buat jalanin n8n di background. Selesai!
4. Akses n8n lewat Browser
Sekarang tinggal buka browser, trus akses http://alamat-server-kamu:5678
. Nanti kamu bakal diminta username sama password kalo tadi kamu aktifin N8N_BASIC_AUTH_ACTIVE
.
Masukin username dan password yang tadi kamu set di docker-compose.yml
. Selamat, kamu udah berhasil install n8n! Sekarang bisa mulai bikin workflow otomatis sesuka hati.
5. Update n8n
Kalo mau update n8n ke versi terbaru, tinggal jalankan:
docker compose pull
docker compose up -d
Easy, kan?
6. Tips & Trick
- Backup Data: Jangan lupa backup folder
.n8n
, karena semua workflow dan credential ada di sini. Kalo folder itu ilang, data-data n8n kamu bakal ilang. Simpen di tempat aman! - SSL/TLS: Kalau mau akses n8n lewat HTTPS, bisa pake reverse proxy kayak Nginx atau Traefik yang diatur biar terhubung ke port
5678
n8n. - Variables: Environment variables bisa dipake buat ngatur setting lain dari n8n, kayak database, logging, dll. Cek docs n8n biar lebih lengkap.
Nah, itu dia cara gampang install n8n di Ubuntu Server pake Docker. Udah nggak ada alesan buat nggak otomasi tugas-tugas kamu, kan? So, selamat mencoba!