Mencari panduan tentang cara menyebarkan n8n di Ubuntu 24.04n8n adalah alat otomatisasi sumber terbuka yang andal yang menghubungkan aplikasi dan layanan Anda dengan mulus. Tutorial komprehensif ini akan menunjukkan kepada Anda cara menerapkan n8n di Ubuntu 24.04 dengan basis data PostgreSQL, proksi terbalik Nginx, dan keamanan SSL.
Dengan mengikuti panduan langkah demi langkah ini, Anda akan memiliki instans n8n siap produksi yang berjalan di server Ubuntu 24.04 Anda. Mari kita mulai proses instalasinya.
Daftar isi
BeralihPrasyarat
Sebelum Anda menyebarkan server n8n ubuntu, pastikan Anda memiliki:
- Ubuntu 24.04 VPS atau server khusus
- Akses root atau sudo
- Nama domain dikonfigurasi (misalnya, n8n.example.com)
- RAM minimal 4GB
- Ruang disk 50GB
#1 Buat Pengguna n8n Khusus
Buat akun pengguna khusus untuk keamanan yang lebih baik saat Anda menerapkan n8n ubuntu:
pengguna tambahan n8n
Tambahkan hak istimewa sudo:
usermod -aG sudo n8n
Beralih ke pengguna n8n:
su - n8n
#2 Instal Node.js dengan NVM
Untuk berhasil menerapkan n8n Ubuntu, Anda memerlukan Node.js. Instal NVM (Node Version Manager) terlebih dahulu:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
Muat konfigurasi NVM:
ekspor NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh""
Muat ulang konfigurasi bash:
sumber ~/.bashrc
Instal versi Node.js terbaru:
instalasi nvm node
#3 Instal n8n
Sekarang instal n8n secara global menggunakan npm:
sudo npm install -g n8n
Ini menginstal n8n di seluruh sistem, yang memungkinkan Anda menjalankannya sebagai layanan saat Anda menerapkan lingkungan produksi n8n ubuntu.
#4 Konfigurasi Lingkungan n8n
Buat direktori konfigurasi n8n dan file lingkungan:
nano ~/.n8n/.env
Tambahkan baris konfigurasi dasar ini:
URL_WEBHOOK=https://n8n.example.com URL_TEROWONGAN_WEBHOOK=https://n8n.example.com HOST_N8N=0.0.0.0 PORT_N8N=5678
Mengganti n8n.contoh.com dengan nama domain Anda yang sebenarnya.
#5 Instal dan Konfigurasi PostgreSQL
Untuk penerapan produksi, PostgreSQL direkomendasikan. Instal PostgreSQL:
sudo apt install postgresql postgresql-contrib
Beralih ke pengguna postgres:
sudo su postgres
Akses shell PostgreSQL:
psql
Buat database dan pengguna untuk n8n:
BUAT DATABASE n8db; BUAT PENGGUNA usern8 DENGAN KATA SANDI SUPERUSER 'SecurePassword'; BERIKAN SEMUA HAK ISTIMEWA PADA DATABASE n8db KEPADA usern8; \q
Keluar dari pengguna postgres:
KELUAR
#6 Konfigurasi Koneksi Basis Data
Perbarui file lingkungan n8n dengan pengaturan basis data:
nano ~/.n8n/.env
Tambahkan konfigurasi PostgreSQL:
DB_TYPE=postgresdb DB_POSTGRESDB_HOST=localhost DB_POSTGRESDB_PORT=5432 DB_POSTGRESDB_DATABASE=n8db DB_POSTGRESDB_USER=usern8 DB_POSTGRESDB_PASSWORD=Kata Sandi Aman DB_POSTGRESDB_SCHEMA=n8db
Ingatlah untuk menggunakan kata sandi yang kuat untuk lingkungan produksi.
#7 Membuat Layanan Systemd
Untuk menyebarkan n8n ubuntu sebagai layanan latar belakang, buat file layanan systemd:
sudo nano /etc/systemd/system/n8n.service
Tempel konfigurasi berikut:
[Unit] Deskripsi=n8n Setelah=target jaringan [Layanan] Pengguna=n8n Direktori Kerja=/home/n8n/.n8n Berkas Lingkungan=/home/n8n/.n8n/.env ExecStart=/usr/bin/n8n Mulai Ulang=saat-kegagalan RestartSec=5dtk [Instal] Diinginkan Oleh=target multi-pengguna
Muat ulang systemd dan aktifkan layanan n8n:
sudo systemctl daemon-reload sudo systemctl enable --now n8n
Periksa status layanan:
sudo systemctl status n8n
#8 Instal dan Konfigurasi Nginx
Instal Nginx sebagai proxy terbalik:
sudo apt install nginx
Buat konfigurasi Nginx untuk n8n:
sudo nano /etc/nginx/conf.d/n8n.conf
Tambahkan konfigurasi ini:
hulu n8n { server 127.0.0.1:5678; } server { dengarkan 80; nama_server n8n.contoh.com; log_akses /var/log/nginx/n8n.akses.log; log_kesalahan /var/log/nginx/n8n.kesalahan.log; lokasi / { sandi_proksi http://n8n; tajuk_pengaturan_proksi Host $host; tajuk_pengaturan_proksi X-IP_Asli $pengalamatan_remote; tajuk_pengaturan_proksi X-Diteruskan-Untuk $proxy_tambah_x_diteruskan_untuk; tajuk_pengaturan_proksi X-Diteruskan-Proto $skema; versi_http_proksi 1.1; tajuk_pengaturan_proksi Pemutakhiran $http_peningkatan; tajuk_pengaturan_proksi Koneksi "peningkatan"; } }
Mulai ulang Nginx:
sudo systemctl restart nginx
#9 Aktifkan Sertifikat SSL
Amankan instalasi n8n Anda dengan sertifikat SSL gratis dari Let's Encrypt:
sudo apt install python3-certbot-nginx
Dapatkan dan instal sertifikat SSL:
sudo certbot --nginx -d n8n.example.com
Ikuti petunjuk untuk menyelesaikan pengaturan SSL. Certbot secara otomatis mengonfigurasi Nginx untuk HTTPS.
#10 Akses Instans n8n Anda
Buka peramban Anda dan navigasikan ke:
https://n8n.example.com
Anda akan melihat halaman pengaturan n8n. Buat akun admin Anda dan mulailah membangun alur kerja!
Praktik Terbaik untuk Produksi
Saat Anda menerapkan server produksi n8n ubuntu, pertimbangkan rekomendasi berikut:
Langkah-langkah Keamanan:
- Gunakan kata sandi yang kuat untuk akun database dan n8n
- Aktifkan firewall (UFW) dan izinkan hanya port yang diperlukan
- Perbarui Ubuntu dan n8n secara berkala
- Terapkan fail2ban untuk perlindungan brute force
Optimasi Kinerja:
- Pantau penggunaan sumber daya dengan htop atau alat serupa
- Siapkan cadangan basis data dengan pg_dump
- Konfigurasikan rotasi log untuk mencegah masalah ruang disk
- Gunakan penggabungan koneksi untuk efisiensi basis data
Pemantauan dan Pemeliharaan:
- Siapkan alat pemantauan seperti Prometheus atau Netdata
- Konfigurasikan pencadangan otomatis untuk alur kerja n8n
- Pantau kedaluwarsa sertifikat SSL
- Tinjau log secara berkala untuk menemukan kesalahan
Untuk pilihan konfigurasi terperinci, kunjungi dokumentasi resmi n8n.
Hosting VPS yang Direkomendasikan
Mencari hosting yang andal untuk menyebarkan server n8n ubuntu? QUAPE VPS Menawarkan infrastruktur tangguh yang dibangun di atas prosesor AMD EPYC dan penyimpanan SSD NVMe ultra-cepat. Dengan jaminan uptime 99.9%, akses root penuh, dan dukungan ahli 24/7, QUAPE memberikan kinerja yang dibutuhkan alur kerja otomatisasi Anda dengan harga kompetitif.
Memulai dengan Hosting VPS QUAPE dan rasakan perbedaan perangkat keras kelas perusahaan untuk aplikasi yang Anda host sendiri.
Pikiran Akhir
Anda telah berhasil mempelajari cara menerapkan n8n ubuntu 24.04 dengan PostgreSQL, Nginx, dan enkripsi SSL. Pengaturan ini menyediakan lingkungan yang aman dan siap produksi untuk kebutuhan otomatisasi alur kerja Anda.
Fleksibilitas n8n memungkinkan Anda menghubungkan ratusan aplikasi tanpa perlu menulis kode. Dari transfer data sederhana hingga alur kerja multi-langkah yang kompleks, instans n8n Anda kini siap menangani tugas otomatisasi apa pun.
- Cara Menyebarkan n8n di Ubuntu 24.04 - 4 November 2025
- Panduan Pengaturan Focalboard Ubuntu 24.04 Self-Hosted Terbaik - 25 Oktober 2025
- Gangguan AWS pada Oktober 2025 Mendorong Peralihan ke Hosting Lokal - 21 Oktober 2025
