HELPER VPS

Hosting VPS n8n: otomatisasi kerja di server Anda sendiri

  • Instal dengan dua baris perintah di image Docker
  • Tanpa batas jumlah eksekusi workflow
  • Data workflow tersimpan di server Anda

HELPER VPS n8n VPS adalah setup self-hosted di mana Anda menjalankan image Docker resmi n8n di server cloud Linux yang dibuat dengan image aplikasi Docker, ditagih setiap 1, 3, 6, atau 12 bulan mulai $25.00 per bulan. Pilih Docker dari daftar image saat pembuatan, sambungkan, jalankan hanya dua perintah, dan editor n8n terbuka.

    Apa itu n8n?

    n8n adalah tool otomatisasi workflow yang menghubungkan berbagai aplikasi dan layanan sebagai node untuk mengotomatiskan pekerjaan. Cukup tarik dan hubungkan node di layar, dan di bagian yang perlu Anda bisa memasukkan kode JavaScript atau Python sendiri. Dengan ratusan node koneksi layanan, node HTTP request, dan node webhook, n8n bisa bertukar data dengan hampir semua layanan yang punya API.

    n8n adalah software fair code dengan kode sumber terbuka, dan sesuai Sustainable Use License bisa diinstal sendiri dan dipakai gratis untuk pekerjaan Anda dan keperluan internal perusahaan. n8n yang di-self host tidak menghitung jumlah eksekusi workflow, dan semua info koneksi serta data eksekusi tersimpan di server Anda. Anda juga bisa membuat otomatisasi dengan model bahasa lewat node agen AI.

    Apa yang bisa dilakukan dengan VPS n8n?

    Ubah pekerjaan berulang menjadi workflow self host n8n agar server yang mengerjakannya.

    Bagaimana cara memulai VPS n8n?

    Buat server dengan image Docker, jalankan perintah, dan langsung pakai.

    1. Langkah 1. Membuat server dengan image Docker

      Pilih lokasi dan ukuran, lalu pilih aplikasi Docker di daftar image. Docker Engine dan Docker Compose terpasang di atas Ubuntu 24.04.

    2. Langkah 2. Login lewat SSH

      Login ke IP server dengan SSH key yang sudah ditambahkan atau password root. Pastikan Docker siap dengan docker version.

    3. Langkah 3. Menjalankan n8n

      Jalankan kontainer n8n dengan perintah instalasi di bawah, lalu buka alamat yang sudah dipasangi domain dan HTTPS untuk membuat akun admin.

    Bagaimana cara menginstal n8n?

    Jalankan perintah di bawah di server yang dibuat dengan image aplikasi Docker. Data disimpan di volume n8n_data sehingga tetap ada meski kontainer diganti ke versi baru. Untuk pemakaian sungguhan, hubungkan domain dan pasang HTTPS dengan reverse proxy seperti Nginx atau Caddy.

    Terminal
    docker volume create n8n_data
    docker run -d --restart unless-stopped --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n

    Apa keuntungan self host n8n langsung di VPS?

    Meski workflow bertambah, tarifnya tetap satu paket server.

    Tool yang sering dipakai bersama n8n

    Tool yang bagus dihubungkan lewat node n8n atau dijalankan bersama di server yang sama.

    Tempatkan server dekat dengan pelanggan Anda

    Buat server n8n dengan harga sama di mana saja dari 40 kota di 31 negara.

    Bagaimana menjalankan n8n dengan domain dan HTTPS?

    Agar webhook dari luar bisa masuk, alamat publik dan HTTPS wajib ada.

    Arahkan record A domain ke IP server, lalu pasang Nginx atau Caddy sebagai reverse proxy untuk meneruskan permintaan yang masuk ke port 443 ke port 5678 n8n. Caddy otomatis mendapat sertifikat Let's Encrypt cukup dengan menulis domain, sedangkan Nginx mendapat sertifikat lewat Certbot. Editor n8n memakai koneksi real time, jadi atur proxy agar koneksi WebSocket ikut diteruskan.

    Di kontainer n8n, isi environment variable N8N_HOST dengan domain, N8N_PROTOCOL dengan https, dan WEBHOOK_URL dengan alamat lengkap yang diawali https. Dengan begitu alamat yang ditampilkan node webhook memakai domain publik dan layanan eksternal memanggilnya dengan tepat. Setelah HTTPS terpasang, jangan buka port 5678 ke luar dan akses hanya lewat proxy agar lebih aman.

    Ukuran VPS n8n mana yang pas dan bagaimana cara memperbaruinya?

    Pilih berdasarkan jumlah workflow dan banyaknya data yang diproses sekaligus.

    Untuk beberapa otomatisasi pribadi, paket umum terkecil 12 GB sudah cukup untuk memulai. Untuk beberapa pengguna atau webhook yang sering, paket performa tinggi 16 GB memberikan ruang, dan jika Anda menangani file besar atau banyak baris sekaligus, atau menjalankan agen AI, PostgreSQL, dan Redis bersama, paket performa tinggi 32 GB lebih nyaman. Database default adalah SQLite, dan kami merekomendasikan beralih ke PostgreSQL saat eksekusi bertambah.

    Untuk memperbarui, ambil image baru dengan docker pull docker.n8n.io/n8nio/n8n, hapus kontainer lama dengan docker stop n8n dan docker rm n8n, lalu jalankan lagi perintah docker run yang sama. Data ada di volume n8n_data sehingga tetap berlanjut. Sebelum naik versi besar, baca catatan perubahan resmi n8n, dan aktifkan backup otomatis saat membuat server agar lebih tenang.

    Pertanyaan umum hosting n8n

    Pertanyaan yang sering diajukan saat memilih dan menginstal VPS n8n.

    Apakah n8n sudah terpasang di VPS n8n?

    n8n diinstal sendiri setelah server dibuat dengan image aplikasi Docker. Jika memilih Docker di image, Docker sudah siap sehingga kontainer resmi n8n langsung berjalan dengan dua baris perintah instalasi.

    Berapa tarif hosting n8n?

    Tidak ada biaya tambahan untuk menggunakan n8n; Anda hanya membayar harga paket server yang Anda pilih. Paket terkecil mulai $25.00 per bulan, dan untuk n8n kami merekomendasikan paket dengan memori 12 GB atau lebih.

    Bagaimana cara membeli server n8n?

    Pilih paket, wilayah, dan sistem, pilih Docker sebagai image, lalu bayar. Checkout aman PayGate terbuka, dan server Anda dibuat setelah konfirmasi pembayaran.

    Apakah n8n self host gratis?

    Ya, versi komunitas n8n bisa dipakai gratis untuk pekerjaan Anda dan keperluan internal perusahaan sesuai Sustainable Use License. Beberapa fitur enterprise memerlukan lisensi terpisah dari n8n.

    Apakah ada batas jumlah eksekusi workflow?

    n8n self host tidak menghitung jumlah eksekusi. Kapasitasnya tergantung CPU dan memori server, jadi saat eksekusi bertambah cukup pindah ke paket lebih besar.

    Apa yang diperlukan agar webhook berfungsi?

    Diperlukan domain publik dan HTTPS. Hubungkan domain ke IP server, pasang sertifikat lewat reverse proxy, lalu isi environment variable WEBHOOK_URL dengan alamat https, maka node webhook menampilkan alamat tersebut.

    Apa yang dilakukan saat pertama kali login?

    Saat alamat n8n dibuka di browser, muncul halaman pembuatan akun admin. Tentukan email dan password, lalu Anda langsung masuk ke editor workflow.

    Apakah PostgreSQL bisa dipakai sebagai database?

    Ya, bawaannya SQLite, dan dengan memasukkan DB_TYPE=postgresdb serta info koneksi sebagai environment variable, n8n akan memakai PostgreSQL. Menjalankan n8n dan PostgreSQL bersama dengan Docker Compose memudahkan pengelolaan.

    Apakah node kirim email di n8n bisa dipakai?

    Ya, kirim lewat node Send Email dengan akun layanan pengiriman email yang memakai port 587. Port 25 keluar ditutup di semua server, jadi memakai layanan pengiriman adalah cara standarnya.

    Bagaimana cara memperbarui n8n?

    Ambil image baru dengan docker pull, hapus kontainer lama, lalu jalankan lagi dengan perintah docker run yang sama. Data tetap di volume n8n_data sehingga workflow dan info koneksi berlanjut apa adanya.

    Bagaimana cara backup data n8n?

    Memilih opsi backup otomatis saat pembuatan menambahkan 5.6% dari harga paket ke biaya dan membackup seluruh server secara berkala. Rollback diajukan di halaman dukungan, dan merupakan praktik yang baik untuk mengekspor workflow dari n8n sebagai JSON dan menyimpannya secara terpisah.

    n8n adalah software sumber terbuka (fair code) milik proyek n8n yang mengikuti Sustainable Use License, dan Docker adalah software open source milik masing masing proyek. Instalasi dan pembaruan, pengaturan workflow, serta pertanyaan pemakaian n8n dikelola sendiri oleh pelanggan. Biaya server adalah harga paket yang dipilih, dan pemakaian n8n tidak dikenai biaya tambahan.

    Panduan server n8n

    Hal yang sebaiknya dilakukan dulu setelah server diterima.