Cara Menginstal n8n di Server Cloud: Panduan Lengkap
Cara Menginstal n8n di Server Cloud
n8n adalah alat otomatisasi sumber terbuka yang kuat yang memungkinkan pengguna untuk membuat dan mengelola alur kerja yang menghubungkan berbagai layanan. Menginstal n8n di server cloud membuatnya dapat diakses dari mana saja dan memberikan skalabilitas. Panduan ini akan memandu Anda melalui langkah-langkah yang diperlukan untuk menginstal n8n di server cloud secara efektif.
Prasyarat
Sebelum Anda memulai proses instalasi, pertimbangkan prasyarat berikut:
- Pilih Penyedia Cloud: Pilih penyedia layanan cloud seperti AWS, Google Cloud, atau DigitalOcean berdasarkan kebutuhan kinerja Anda.
- Buat Akun: Daftar untuk akun dengan penyedia cloud yang Anda pilih.
- Siapkan Instance Server: Luncurkan instance server baru dengan konfigurasi yang diperlukan (Ubuntu adalah OS yang umum digunakan untuk instalasi n8n).
- Akses SSH: Pastikan Anda memiliki akses SSH ke instance server Anda.
Langkah Instalasi
1. Perbarui Server
Masuk ke server Anda melalui SSH dan perbarui daftar paket untuk memastikan semuanya terkini:
sudo apt-get update && sudo apt-get upgrade
2. Instal Docker
n8n sebaiknya dijalankan dalam kontainer Docker. Instal Docker di server Anda dengan menjalankan perintah berikut:
sudo apt-get install docker.io
Setelah instalasi, mulai Docker dan aktifkan agar berjalan saat boot:
sudo systemctl start docker
sudo systemctl enable docker
3. Terapkan n8n Menggunakan Docker
Sekarang Anda dapat menerapkan n8n dengan membuat kontainer Docker. Gunakan perintah berikut:
sudo docker run -d \
--name n8n \
-p 5678:5678 \
-e N8N_BASIC_AUTH_ACTIVE=true \
-e N8N_BASIC_AUTH_USER=your_username \
-e N8N_BASIC_AUTH_PASSWORD=your_password \
n8nio/n8n
Catatan: Ganti your_username
dan your_password
dengan kredensial yang Anda inginkan. Autentikasi dasar ini membantu mengamankan instance n8n Anda.
4. Mengakses n8n
Setelah n8n berjalan, Anda dapat mengaksesnya menggunakan alamat IP publik server Anda atau nama domain. Buka browser web dan navigasikan ke:
http://your-server-ip:5678
Jika Anda mengatur HTTPS, pastikan untuk mengunjungi alamat menggunakan:
https://your-server-ip
Masuk menggunakan kredensial yang Anda konfigurasi sebelumnya.
5. Mengatur HTTPS (Opsional)
Untuk keamanan yang lebih baik, sangat disarankan untuk mengatur HTTPS. Anda dapat menggunakan alat seperti Let's Encrypt bersama dengan Nginx atau Caddy untuk tujuan ini. Berikut adalah panduan cepat untuk mengaturnya dengan Nginx:
- Instal Nginx:
sudo apt-get install nginx
- Konfigurasi Nginx:
Edit file konfigurasi Nginx untuk mengatur proxy terbalik untuk n8n.
sudo nano /etc/nginx/sites-available/n8n
Tambahkan konfigurasi berikut:
server {
listen 80;
server_name your-domain.com; # Ganti dengan domain Anda
location / {
proxy_pass http://localhost:5678;
proxy_set_header Host $host;
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:
sudo ln -s /etc/nginx/sites-available/n8n /etc/nginx/sites-enabled/
sudo systemctl restart nginx
- Instal Certbot untuk HTTPS:
Instal Certbot untuk mendapatkan sertifikat SSL dari Let's Encrypt:
sudo apt-get install certbot python3-certbot-nginx
Ikuti petunjuk untuk mengamankan situs Anda dengan sertifikat.
Kesimpulan
Selamat! Anda telah berhasil menginstal n8n di server cloud. Alat yang kuat ini memungkinkan Anda untuk membuat otomatisasi dan alur kerja yang menghubungkan berbagai layanan. Untuk kustomisasi lebih lanjut dan penggunaan lanjutan, lihat dokumentasi resmi n8n.
Untuk panduan tambahan atau pertanyaan, jangan ragu untuk memeriksa sumber daya komunitas atau forum yang didedikasikan untuk n8n. Mulailah mengotomatiskan proses Anda hari ini!