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