Panduan Linux

Menjalankan n8n Sebagai Service di Linux

Halo, tech enthusiasts! Di artikel ini, kita bakal bahas gimana cara menjalankan n8n sebagai service di Linux. n8n merupakan alat otomatisasi workflow yang keren banget, dan dengan menjadikannya sebagai service, kita bisa jalanin n8n secara otomatis setiap kali sistem boot, tanpa perlu nge-run command secara manual. Seru, kan? Yuk, langsung aja kita cek step-by-step-nya!

Step 1: Install n8n

Pertama-tama, pastiin dulu kalian udah install n8n di sistem Linux kalian. Kalau belum, kalian bisa pake npm atau docker buat installasi. Disini kita pake npm aja ya.

npm install n8n -g

Step 2: Bikin File Service

Setelah n8n terinstall, kita perlu bikin file service untuk systemd. Systemd adalah system and service manager yang dipake di banyak distribusi Linux modern. Buat file baru dengan nama n8n.service di folder /etc/systemd/system.

sudo nano /etc/systemd/system/n8n.service

Kemudian, copy teks berikut ke file tersebut:

[Unit]
Description=n8n service
After=network.target

[Service]
Type=simple
User=your_username
ExecStart=/usr/bin/n8n
Restart=on-failure

[Install]
WantedBy=multi-user.target

Step 3: Reload Systemd

Setelah file service dibuat, kita perlu reload systemd supaya dia nge-load konfigurasi yang baru.

sudo systemctl daemon-reload

Step 4: Aktifkan n8n Service

Sekarang, kita bisa enable n8n service biar dia jalan otomatis pas sistem boot.

sudo systemctl enable n8n.service

Dan buat mulaiin servicenya:

sudo systemctl start n8n.service

Step 5: Cek Status n8n Service

Terakhir, kita cek dulu status servicenya udah berjalan dengan bener apa belum.

sudo systemctl status n8n.service

Kalau berhasil, kalian bakal liat output yang nunjukin service n8n aktif.

Tips Tambahan

  1. Custom Port: Kalau kalian mau ganti port default n8n (5678), kalian bisa tambahin flag --tunnel-port <port> di ExecStart di file service. Misalnya: ExecStart=/usr/bin/n8n --tunnel-port 8080.
  2. Logs: Kalau kalian mau cek log dari n8n, pake command journalctl -u n8n.
  3. Webhook URLs: Pastiin URL webhook kalian bener, apalagi kalo pake reverse proxy atau tunnel. Deets lengkap bisa diliat di docs n8n.

Udah deh, gampang banget kan? Sekarang n8n kalian udah berjalan sebagai service di Linux. Selamat otomatisasi workflow!

#N8n #AI