docker模式不在此討論。這里討論的是node安裝為n8n后,如何安裝為服務:
安裝NODE(略)
安裝N8N
一個命令解決:
npm install n8n -g
安裝服務
vi /etc/systemd/system/n8n.service內容如下
?
[Unit]
Description=n8n Workflow Automation Service
After=network.target[Service]
Type=simple
User=root
Group=root
Environment="NVM_DIR=/root/.nvm"
Environment="PATH=/root/.nvm/versions/node/v22.17.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
ExecStart=/root/.nvm/versions/node/v22.17.0/bin/n8n start
Restart=on-failure[Install]
WantedBy=multi-user.target
注意環境里的node版本22.17.0要替換為你自己安裝的node版本
安裝完畢后刷新服務
systemctl daemon-reload
然后就可以service start/stop/status 控制了
希望開機啟動則執行
systemctl enable n8n.service