備忘録

備忘録

Linux に n8n をインストールする方法

Ⅰ. はじめに

タイトルの通り「Linux に n8n をインストールする方法」です。

Ⅱ. やり方

1. n8n をインストールする
npm install n8n -g
2. systemd ユニットファイルを作成する

/etc/systemd/system/n8n.service

[Unit]
Description=n8n service

[Service]
Restart=always
User=www-user
ExecStart=/usr/bin/node /usr/lib/node_modules/n8n/bin/n8n

[Install]
WantedBy=multi-user.target
3. サービスを起動する
systemctl enable n8n
systemctl start n8n
4, nginx をリバースプロキシとして設定する

/etc/nginx/conf.d/n8n.conf

server {
  listen 80;
  server_name example.com;

  location / {
    proxy_pass         http://localhost:5678;
    proxy_http_version 1.1;
    proxy_set_header   Upgrade $http_upgrade;
    proxy_set_header   Connection keep-alive;
    proxy_set_header   Host $host;
    proxy_cache_bypass $http_upgrade;
    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header   X-Forwarded-Proto $scheme;
  }
}
5. nginx を再起動する
systemctl restart nginx

実行結果

f:id:kagasu:20200103103150p:plain:h200