1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Node-REDAdvent Calendar 2024

Day 12

Oracle CloudのAlways Free VMへNode-REDをインストールする

Last updated at Posted at 2024-12-11

はじめに

オリジナルの記事

↓ (下記を参照)

サインアップしてVMを作成しSSHで外部から接続するまで

ネットワークアクセスの設定 (セキュリティ対策)

ネットワーキング
→仮想クラウド・ネットワーク
→セキュリティ・リストの詳細
→イングレス・ルール

アップデート

sudo apt update
sudo apt upgrade

dockerのインストール

Node-REDの設定ファイル

mkdir .node-red
chmod 777 .node-red

Node-REDをDockerで動かす

dokcerの動作状態の確認

sudo docker ps -a

正常な場合の出力例

CONTAINER ID   IMAGE                     COMMAND             CREATED         STATUS                   PORTS                                                                                NAMES
e717b4a0ccd0   nodered/node-red:latest   "./entrypoint.sh"   9 minutes ago   Up 4 minutes (healthy)   0.0.0.0:1883->1883/tcp, :::1883->1883/tcp, 0.0.0.0:80->1880/tcp, [::]:80->1880/tcp   funny_jones

異常な場合の出力例

CONTAINER ID   IMAGE                     COMMAND             CREATED         STATUS                    PORTS     NAMES
e717b4a0ccd0   nodered/node-red:latest   "./entrypoint.sh"   4 minutes ago   Exited (1) 1 second ago             funny_jones

dockerのコンテナの起動

"コンテナID"は上の出力例では、e717b4a0ccd0 のこと。

sudo docker start "コンテナID"

dockerのコンテナの停止

sudo docker stop "コンテナID"

dockerのコンテナのログ確認

sudo docker logs "コンテナID"

Node-REDのベーシック認証機能を有効にする (セキュリティ対策)

エディタをインストール

sudo apt install nano

settings.jsを編集する

cd .node-red
nano settings.js

Node-REDのログインパスワードの生成

Node-REDのコンテナ環境へログインし、ログインパスワードを生成します。

sudo docker exec -it "コンテナID" /bin/bash
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" <パスワード>
<ハッシュ化されたパスワード文字列>
exit
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?