I tried to build `` n8n '' on my own server that can be fully automatic linkage like IFTTT or Zapier like free
First, access the homepage of n8n.
When you proceed to the bottom of the homepage, the installation method was described. This time, install n8n on
Since the command described on the official page did not have sufficient permissions and an error occurred during installation, the following command was executed to install n8n.
[code] sudo npm install n8n -g --unsafe-perm = true --allow-root [/ code]
After the installation is completed, execute the following command to start n8n.
[code] n8n [/ code]
http: // localhost: 5678 ' from the browser, the screen of n8n was displayed. In n8n, work units called 'nodes' are connected to create a 'workflow' that is a series of work flows.
After starting n8n, when accessing '
This is the official video that records how the workflow is actually registered at n8n.
n8n.io-Slack Notification on Github Star-YouTube
Let's make a workflow to 'get RSS feed of GIGAZINE and save it locally in JSON format'. Press the '+' button ...
The list of 'nodes' that are the units of work is displayed. The number of services that can be linked is smaller than IFTTT or Zapier.
First, I want to get an RSS feed, so when I search for 'RSS', 'RSS Read' hits and clicks.
I was prompted for the URL of the RSS feed.
After entering the URL, click 'Execute Node' to confirm that you can get the RSS feed properly.
I was able to get the RSS feed in JSON format.
When returning to the home, the node of 'RSS Feed Read' was displayed. The “Start” node is the starting point of the work, so drag the two nodes end to end to connect.
When connected, a line was displayed between the two nodes.
Next, convert the JSON information acquired by the “RSS Feed Read” node into a format that can be written to a file. Search 'binary' on the node search screen and click 'Move Binary Data'.
Set the mode to 'JSON to Binary' because it converts from JSON to a format that can be written to a file.
Drag the 'RSS Feed Read' node and the 'Move Binary Data' node together.
Use the 'Write Binary File' node to write the last converted JSON information to a file.
Enter the file name and return to home.
Connect all nodes and press the 'Execute Workflow' button ...
The workflow was executed and a success message was displayed in the lower right.
The output file is saved in the current directory when n8n is executed. Looking at the contents of the file, the RSS feed was output properly.
You can also create a workflow that is triggered by some action, such as a 'Cron' node that starts the workflow at a fixed time. In that case, you need to turn on 'Active' in the upper right.
Hover over the top icon in the list on the left to save or delete the workflow.
Click the second lock to bring up a screen to manage web service accounts to be linked.
Click the third list mark to check the operation history of the node.
You can easily use the workflow uploaded on the
Click the code part of the workflow. The workflow is now copied.
Returning to the n8n home and pressing Ctrl + V, I could easily copy the workflow.
Although there are few services that can be linked, the possibility of automation is greatly expanded by using the 'Execute Command' node, a convenient node that can execute commands of the server running n8n.
The output of basic command execution can of course be output.
You can also use various APIs of web services that n8n does not support. For example, if you use
You can post RSS feeds to LINE.
Various logs collected on the server can of course be obtained.
You can also use it as a geeky way to get the input voltage from the
In actual use, there are few services that can be officially linked, but there is an 'Execute Command' node that can execute server-side commands, so the services that can be linked are virtually endless. I felt it was a very convenient automation service depending on how I used it.