-
-
Save Sclafus/9823cc863ad4d007d0ccfef048fa4942 to your computer and use it in GitHub Desktop.
#!/bin/bash | |
# updating system | |
sudo apt update | |
sudo apt upgrade -y | |
# installing build tools and python | |
sudo apt install build-essential python | |
# installing nodejs | |
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - | |
sudo apt install nodejs | |
# install n8n globally | |
npm install n8n -g | |
# adding systemd entry | |
sudo echo "[Unit] | |
Description=n8n - Easily automate tasks across different services. | |
After=network.target | |
[Service] | |
Type=simple | |
User=pi | |
ExecStart=/usr/bin/n8n start --tunnel | |
Restart=on-failure | |
[Install] | |
WantedBy=multi-user.target" > /etc/systemd/system/multi-user.target.wants/n8n.service | |
# reloading, enabling on boot and starting n8n | |
sudo systemctl daemon-reload | |
sudo systemctl enable n8n | |
sudo systemctl start n8n |
@Sclafus
Hi, I'm having these errors at the end of the script:
Failed to enable unit: Unit file n8n.service does not exist.
Failed to start n8n.service: Unit n8n.service not found.
@Sclafus
on line 8 it would be: build-essential without the S
and on line 15 the command did not work, running sudo npm install -g [email protected]
and thanks for the work.
Hello @caldeusrp ๐
Failed to enable unit: Unit file n8n.service does not exist.
Failed to start n8n.service: Unit n8n.service not found.
The echo
command from line 17 to 29 may have failed, are you running it with sudo
? Looks like a permission error to redirect the output to /usr/...
on line 8 it would be: build-essential without the S
You are right indeed, I will correct it, thanks.
on line 15 the command did not work, running sudo npm install -g [email protected]
That's pretty odd, have you tried running it without sudo
?
Thanks a lot for the feedback