Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
24.09.2025

Cara Menyebarkan n8n pada VPS Debian 12

Menjalankan n8n di VPS Anda sendiri adalah cara terbaik untuk membangun alur kerja otomatisasi yang aman, dapat diskalakan, dan selalu aktif. Tidak seperti layanan otomatisasi berbasis cloud, hosting n8n di VPS AlexHost memberi Anda privasi data penuh, eksekusi tak terbatas, waktu aktif 24/7, dan biaya yang dapat diprediksi. Dengan Debian 12 sebagai OS dasar, Anda akan mendapatkan keuntungan dari stabilitas jangka panjang dan dukungan perangkat lunak modern.

Panduan ini akan memandu Anda menginstal Docker, mengonfigurasi n8n dengan enkripsi, meluncurkan layanan, dan mengaksesnya di peramban.

Mengapa Menjalankan n8n pada VPS dan Bukan Hanya di Peramban?

Meskipun n8n menawarkan layanan cloud yang dapat diakses langsung dari peramban, menjalankan instans n8n Anda sendiri di VPS memberikan keuntungan penting bagi para profesional, bisnis, dan pengembang:

  • Privasi Data Penuh – Semua alur kerja, kunci API, dan data pelanggan Anda sepenuhnya berada di bawah kendali Anda. Tidak ada penyedia pihak ketiga yang dapat mengakses informasi Anda.
  • Integrasi Tak Terbatas – Pada VPS Anda yang menentukan batasannya, bukan penyedia SaaS. Anda dapat menjalankan alur kerja, pemicu, dan eksekusi sebanyak yang diperlukan.
  • ketersediaan 24/7 – VPS membuat otomatisasi Anda tetap online setiap saat, bahkan ketika komputer pribadi Anda mati.
  • Keamanan yang Lebih Baik – Lindungi sistem Anda dengan firewall, sertifikat SSL, dan akses VPN. Semua kredensial dienkripsi dengan kunci Anda sendiri.
  • Skalabilitas dan Performa – Dengan VPS AlexHost, Anda dapat meng-upgrade CPU, RAM, dan sumber daya penyimpanan kapan pun proyek otomasi Anda berkembang.
  • Hemat Biaya – Alih-alih membayar per eksekusi, Anda membayar biaya VPS bulanan tetap dan menjalankan alur kerja tanpa batas.

singkatnya: Menjalankan n8n di VPS Anda mengubahnya menjadi pusat otomatisasi yang dihosting sendiri yang kuat di mana Anda mengontrol data, kinerja, dan biaya.

Perbarui Server

Selalu mulai dengan memperbarui paket Debian 12:

sudo apt update && sudo apt upgrade -y

Penjelasan keluaran: Anda akan melihat paket-paket yang sedang diunduh dan diupgrade. Pada akhirnya, sistem akan mengonfirmasi dengan 0 diupgrade, 0 baru diinstal jika semuanya sudah mutakhir.

Menginstal Docker dan Docker Compose

Instal dependensi dan tambahkan repositori resmi Docker:

sudo apt install -y curl gnupg2 ca-certificates lsb-release apt-transport-https
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Perbarui repositori dan instal Docker + Compose:

sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

Periksa versi:

docker --version
docker compose version

📌 Contoh keluaran:

Docker version 25.0.3, build abc123
Docker Compose version v2.24.6

Ini mengonfirmasi bahwa Docker telah terinstal dan siap.

Menyiapkan Direktori Proyek

Buat direktori khusus untuk n8n:

mkdir ~/n8n && cd ~/n8n

Membuat Kunci Enkripsi

Kunci ini digunakan untuk mengenkripsi kredensial di dalam n8n:

openssl rand -base64 24 > ~/n8n/encryption.keycat ~/n8n/enkripsi.key

Membuat docker-compose.yml

Buka berkas tersebut:

nano docker-compose.yml

Rekatkan konfigurasi (ganti YOUR_SERVER_IP dengan IP VPS AlexHost Anda):

version: '3.7'

services:
  n8n:
    image: n8nio/n8n:latest
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=supersecretpassword
      - GENERIC_TIMEZONE=Europe/Chisinau
      - N8N_ENCRYPTION_KEY_FILE=/files/encryption.key
      - N8N_EDITOR_BASE_URL=http://YOUR_SERVER_IP:5678
      - N8N_SECURE_COOKIE=false
    volumes:
      - ./n8n_data:/home/node/.n8n
      - ./encryption.key:/files/encryption.key:ro

Simpan(CTRL + O, Enter) dan keluar(CTRL + X)

Menyesuaikan Izin

Berikan hak yang tepat kepada pengguna kontainer:

mkdir -p ./n8n_data
sudo chown -R 1000:1000 ./n8n_data

Mulai n8n

Jalankan kontainer dalam mode terpisah:

docker compose up -d

Contoh keluarannya akan menjadi seperti:

[+] Running 2/2
✔ Network n8n_default Created
✔ Container n8n-n8n-1 Started

Memeriksa kontainer yang sedang berjalan:

docker ps

Keluarannya akan seperti berikut ini:

Verifikasi Log

Pastikan tidak ada kesalahan:

###ATP_NOTR_14_KODE_TAG_NOTR_ATP###

📌 Apa yang diharapkan:

  • Tidak ada kesalahan “kunci enkripsi tidak cocok”.
  • Layanan mengonfirmasi startup dan mendengarkan pada port 5678.

Keluarannya akan seperti berikut

Mengakses n8n di Browser

Sekarang buka IP VPS Anda di browser:

http://YOUR_SERVER_IP:5678
* dalam kasus saya adalah http://176.123.2.191:5678
Jika Anda ingin menampilkannya ke server Anda, atau tidak ada cara untuk mengeceknya di browser, Anda dapat memasukkannya dengan menggunakan curl
curl http://176.123.2.191:5678
Keluaran ini berasal dari menjalankan curl terhadap instans n8n Anda pada port 5678. Alih-alih merender editor visual, ini menunjukkan sumber HTML mentah dari halaman login n8n, termasuk tag <script> dan peringatan bahwa UI memerlukan JavaScript. Singkatnya, ini mengonfirmasi bahwa n8n bekerja dengan benar, tetapi karena curl tidak dapat mengeksekusi JavaScript, Anda harus membuka URL yang sama pada peramban yang sebenarnya untuk menggunakan Editor n8n. Dan di peramban itu sendiri Anda akan dapat melihat jendela ini.

Ini adalah layar Pengaturan Akun Pemilik n8n, yang muncul ketika Anda mengakses instans n8n untuk pertama kalinya di peramban. Layar ini memungkinkan Anda untuk mendaftarkan administrator awal dengan memasukkan email, nama depan, nama belakang, dan kata sandi yang aman. Setelah selesai, akun ini menjadi pemilik utama penerapan n8n Anda, memberikan Anda akses penuh ke editor dan manajemen alur kerja. Setelah mengisi formulir dan mengklik Berikutnya, Anda dapat mulai membuat dan mengelola alur kerja otomatisasi secara langsung di antarmuka visual n8n.

Kesimpulan

Panduan ini dengan jelas menunjukkan cara menggunakan n8n pada VPS AlexHost dengan Debian 12 dan menyoroti mengapa n8n merupakan pilihan yang lebih unggul daripada penggunaan berbasis peramban. Menjalankan n8n pada VPS Anda sendiri memastikan kontrol penuh atas data, alur kerja tak terbatas, dan waktu aktif 24/7, yang sangat penting untuk otomatisasi profesional. Proses instalasi dengan Docker dan Docker Compose sangat mudah, membuatnya mudah untuk menyiapkan pusat otomatisasi yang aman dan dapat diskalakan. Menggunakan sumber daya VPS AlexHost memungkinkan skalabilitas CPU, RAM, dan penyimpanan yang lancar seiring dengan pertumbuhan proyek. Keamanan diperkuat dengan kunci enkripsi, opsi SSL, dan otentikasi pribadi. Kesimpulannya, menerapkan n8n pada VPS AlexHost menggabungkan stabilitas, privasi, dan efisiensi biaya, mengubah server Anda menjadi platform otomatisasi yang dihosting sendiri yang kuat.

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills