-
Notifications
You must be signed in to change notification settings - Fork 151
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add New Getting Started on Google Cloud Page #139
base: master
Are you sure you want to change the base?
Changes from 6 commits
cb50e07
de23eff
6ecb163
d9fe898
793177d
41d05b0
b69e448
88cfa55
424b246
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,84 @@ | ||
--- | ||
layout: docs-getting-started | ||
title: Running on Google Cloud Platform (GCP) | ||
slug: gcp | ||
toc: toc-user-guide.html | ||
redirect_from: | ||
- /docs/platforms/gcp | ||
--- | ||
|
||
This guide takes you through the steps to get Node-RED running on an GCP | ||
Virtual Machine instance. | ||
|
||
#### Create the base image | ||
|
||
1. Log in to the [Google Cloud Platform Console](https://console.cloud.google.com/) | ||
|
||
1. Select your project. | ||
|
||
1. Click `VPC network` >> `VPC networks` >> `Firewall rules` >> `CREATE FIREWALL RULE` | ||
|
||
new `Create a firewall rule` with the options set as: | ||
- Name: node-red-editor | ||
- Network: default | ||
- Priority: 1010 | ||
- Direction of traffic: Ingress | ||
- Action on match: Allow | ||
- Targets: ALL Instances in the network | ||
- Source filter: IP ranges | ||
- Source IP ranges: 0.0.0.0/0 | ||
- Protocols and ports: Specified protocols and ports | ||
- tcp: 1880 | ||
|
||
Click `Create` on the Settings page. | ||
|
||
1. Click `Compute Engine` >> `VM instances` >> `Create` | ||
|
||
Give your machine info | ||
- Name: node-red-instance | ||
- Region: us-central1 | ||
- Zone: us-central1-a | ||
- Machine configuration | ||
- Machine family | ||
- General-purpose | ||
- Series | ||
- N1 | ||
- Machine type | ||
- f1-micro | ||
- Boot disk | ||
- Ubuntu 18.04 LTS | ||
|
||
Click `Create` on the Settings page, then the instance will start to be created. | ||
|
||
After a couple of minutes your instance will be running. In the console | ||
you can find your instance's IP address as `External IP`. | ||
|
||
#### Setup Node-RED | ||
|
||
The next task is to log into the instance then install node.js and Node-RED. | ||
|
||
Log into your instance using the authentication details you specified in the | ||
previous stage. | ||
|
||
Once logged in you need to install node.js and Node-RED | ||
|
||
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - | ||
sudo apt-get install -y nodejs build-essential | ||
sudo npm install -g node-red | ||
|
||
|
||
At this point you can test your instance by running `node-red`. *Note*: you may | ||
get some errors regarding the Serial node - that's to be expected and can be | ||
ignored. | ||
|
||
Once started, you can access the editor at `http://<your-instance-ip>:1880/`. | ||
|
||
To get Node-RED to start automatically whenever your instance is restarted, you | ||
can use pm2: | ||
|
||
sudo npm install -g pm2 | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Can you not use the systemd scripts we already have documented ? - or indeed the Linux install scripts which work on Debian/Ubuntu also ? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Thank you for checking. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I'm Sorry for the late comment and late check. I wrote a document referring to Azure document Please tell me the documentation of systemd scripts. thank you. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There is some info here - https://nodered.org//docs/faq/customising-systemd-on-pi There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Thank you a lots ! |
||
pm2 start `which node-red` -- -v | ||
pm2 save | ||
pm2 startup | ||
|
||
*Note:* this final command will prompt you to run a further command - make sure you do as it says. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Does the default Linux install script not work for some reason ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@dceejay
Thank you for checking.
Check it myself!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@dceejay
Hi
I corrected manual install document referring to the official documentation of Node.js --> NodeSource Node.js Binary Distributions
https://github.com/node-red/node-red.github.io/pull/139/files#diff-4f1b2783aabc91314b49b74b359d7f7aR56-R94
I want to make sure that it is feasible with the documentation.