Cara Self-Host n8n di Contabo (Panduan 2026)
Self-hosting n8n, sebuah alat otomasi alur kerja sumber terbuka, dapat meningkatkan kemampuan pengembangan Anda sekaligus memberikan kendali penuh atas data Anda. Dalam panduan ini, Anda akan belajar cara menginstal dan mengonfigurasi n8n di VPS Contabo. Kami akan membahas setiap langkah secara rinci, memastikan proses pengaturan berjalan lancar.
Mengapa Memilih Contabo?
Contabo menawarkan solusi VPS yang kokoh, ideal untuk menjalankan aplikasi seperti n8n secara mandiri. Rencana mereka dimulai dari 5,99 EUR/bulan, yang menyediakan opsi terjangkau untuk pengembang. Berikut beberapa fitur utama dari penawaran VPS Contabo:
| Fitur | VPS Contabo | Hetzner Cloud | DigitalOcean | Vultr | Linode |
|---|---|---|---|---|---|
| Harga Mulai | 5,99 EUR/bulan | 4,15 EUR/bulan | 6 USD/bulan | 6 USD/bulan | 5 USD/bulan |
| Core CPU | 4 | 1 | 1 | 1 | 1 |
| RAM | 8 GB | 2 GB | 1 GB | 1 GB | 2 GB |
| Penyimpanan | 200 GB SSD | 20 GB SSD | 25 GB SSD | 25 GB SSD | 25 GB SSD |
| Transfer Data | 10 TB | 1 TB | 1 TB | 1 TB | 1 TB |
Dengan fitur seperti penyimpanan yang cukup dan batas transfer data tinggi, jelas bahwa Contabo menonjol sebagai pilihan solid untuk pengembang dan penggemar homelab.
Prasyarat
Sebelum memulai instalasi, pastikan Anda memiliki hal-hal berikut:
- Server VPS Contabo. Anda dapat mendaftar di sini.
- Akses SSH ke server.
- Pengetahuan dasar tentang penggunaan command-line Linux.
Panduan Instalasi Langkah-demi-Langkah
1. Hubungkan ke VPS Contabo Anda
Buka terminal Anda dan sambungkan ke VPS Contabo dengan SSH. Ganti your_username dan your_ip_address dengan nama pengguna dan alamat IP server Anda yang sebenarnya.
ssh your_username@your_ip_address
2. Perbarui Sistem Anda
Setelah terhubung, perbarui paket sistem Anda agar lingkungan tetap terbaru.
sudo apt update && sudo apt upgrade -y
3. Instal Docker
n8n berjalan efisien menggunakan Docker. Instal Docker dengan menjalankan perintah berikut:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce -y
4. Instal Docker Compose
Docker Compose dibutuhkan untuk mengelola beberapa kontainer Docker. Instalasikan dengan:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
5. Buat Direktori n8n
Arahkan ke direktori home Anda dan buat direktori untuk n8n:
mkdir ~/n8n
cd ~/n8n
6. Buat File Docker Compose
Sekarang buat file docker-compose.yml untuk mendefinisikan layanan n8n Anda. Gunakan editor teks seperti nano atau vim:
nano docker-compose.yml
Tambahkan konten berikut ke dalam file tersebut:
version: '3'
services:
n8n:
image: n8n-io/n8n
container_name: n8n
environment:
- N8N_HOST=your_domain_or_ip
- N8N_PORT=5678
- N8N_PROTOCOL=http
- N8N_BASIC_AUTH_ACTIVE=false
- DB_TYPE=sqlite
ports:
- "5678:5678"
volumes:
- ~/.n8n:/home/node/.n8n
restart: always
Pastikan mengganti your_domain_or_ip dengan domain atau IP server Anda.
7. Jalankan n8n
Jalankan perintah berikut untuk memulai n8n menggunakan Docker Compose:
sudo docker-compose up -d
8. Akses n8n
Setelah n8n berjalan, akses melalui browser Anda menggunakan IP server:
http://your_ip_address:5678
9. Konfigurasi n8n
Ikuti petunjuk di layar untuk menyelesaikan pengaturan n8n Anda. Anda juga bisa mengaktifkan autentikasi dasar di variabel lingkungan jika ingin mengamankan instansi Anda.
FAQ
1. Apa itu n8n dan mengapa saya harus self-host?
n8n adalah alat otomasi alur kerja sumber terbuka yang memungkinkan pengembang untuk mengotomatisasi tugas dan mengintegrasikan berbagai layanan online. Self-hosting n8n memberi Anda kontrol penuh atas data Anda, meningkatkan privasi, dan memungkinkan kustomisasi lebih besar sesuai kebutuhan proyek Anda. Dengan VPS terjangkau seperti Contabo, ini menjadi aksesibel bagi pengembang yang ingin mengoptimalkan alur kerja mereka.
2. Bagaimana cara mengamankan instansi n8n saya di Contabo?
Mengamankan instansi n8n sangat penting, terutama jika Anda menangani data sensitif. Gunakan HTTPS dengan mengatur Nginx sebagai reverse proxy untuk mengenkripsi lalu lintas. Anda juga harus mengaktifkan autentikasi dasar di file docker-compose.yml. Secara rutin update kontainer Docker Anda dan terapkan patch keamanan untuk menjaga lingkungan tetap aman.
3. Apa keuntungan menggunakan Contabo untuk hosting n8n?
Solusi VPS Contabo ramah di kantong sambil menawarkan sumber daya yang cukup untuk menjalankan aplikasi seperti n8n. Dengan harga mulai dari 5,99 EUR/bulan dan alokasi CPU, RAM, serta penyimpanan yang besar, Contabo menonjol di antara kompetitor. Batas transfer data yang tinggi dan keandalan membuatnya pilihan solid untuk pengembang dan penggemar homelab yang ingin self-host berbagai aplikasi. Untuk gambaran lengkap tentang opsi lain, cek perbandingan VPS lengkap kami.
Dengan mengikuti panduan ini, Anda akan dapat menginstal dan mengonfigurasi n8n secara sukses di VPS Contabo, membuka jalan untuk otomasi efisien dalam proyek Anda. --- End ---