FlowForgeでNode-REDを動かすメモ

# はじめに

FlowForgeはNode-REDプロジェクトと連携するプラットフォームを提供しています。

https://flowforge.com/

個人サーバやローカルマシンにインストールするのと同じようにパブリッククラウドにインストールすることができます。
FlowForgeを実行するには、Node.js(v16以上)がインストールされている必要があります。

# インストール

ローカルインストールの手順は以下のページに記載されています。

https://flowforge.com/docs/install/local/

macOSでインストールした手順です。
任意のディレクトリで以下のコマンドを実行します。

```bash
$ wget https://github.com/flowforge/installer/releases/latest/download/flowforge-installer.zip
$ unzip flowforge-installer.zip
$ cd flowforge-installer
$ ./install.sh
$ ./bin/flowforge.sh
[2023-06-20T09:46:38.578Z] INFO: FlowForge v1.8.0[2023-06-20T09:46:38.578Z] INFO: FlowForge running with NodeJS v18.14.2
[2023-06-20T09:46:38.578Z] INFO: FlowForge Data Directory: /Users/kitazaki/tmp/20230611/flowforge
[2023-06-20T09:46:38.579Z] INFO: Config File: /Users/kitazaki/tmp/20230611/flowforge/etc/flowforge.yml
[2023-06-20T09:46:38.587Z] INFO: Database driver: sqlite
[2023-06-20T09:46:38.587Z] INFO: Database file: /Users/kitazaki/tmp/20230611/flowforge/var/forge.db
[2023-06-20T09:46:38.665Z] INFO: No license applied
[2023-06-20T09:46:38.666Z] INFO: Usage       : count/limit
[2023-06-20T09:46:38.666Z] INFO:  Users      : 1/150
[2023-06-20T09:46:38.666Z] INFO:  Teams      : 1/50
[2023-06-20T09:46:38.666Z] INFO:  Projects   : 2/50
[2023-06-20T09:46:38.666Z] INFO:  Devices    : 0/50
[2023-06-20T09:46:38.819Z] INFO: Email not configured
[2023-06-20T09:46:38.819Z] WARN: [comms] Broker not configured - comms unavailable
[2023-06-20T09:46:38.843Z] INFO: Container driver: localfs
[2023-06-20T09:46:38.878Z] INFO: Server listening at http://[::1]:3000
[2023-06-20T09:46:38.879Z] INFO: Server listening at http://127.0.0.1:3000
[2023-06-20T09:46:38.879Z] INFO: ****************************************************
[2023-06-20T09:46:38.879Z] INFO: * FlowForge is now running and can be accessed at: *
[2023-06-20T09:46:38.879Z] INFO: *   http://localhost:3000                          *
[2023-06-20T09:46:38.879Z] INFO: ****************************************************
```

起動後、ブラウザで http://localhost:3000 へアクセスして、セットアップを行います。

![img_001.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/3903368e-c761-c139-3faf-f0c8128d32f3.jpeg)

ユーザ名、Eメールアドレス、パスワードを設定します。

![img_002.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/5a223c4c-cab0-bb18-a3d4-d02ff4c7f0f6.jpeg)

「CONTINUE WITH FLOWFORGE CE」をクリックします。

![img_003.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/e2c550a5-d93d-df96-4078-0e2e8c6a5063.jpeg)

利用状況を送信しない場合はチェックボックスのチェックを外して「NEXT」を選択します。

![img_004.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/05d08a3a-7bf4-611c-1e8f-e8047518b9e6.jpeg)

ユーザ名とパスワードを入力してログインします。

![img_005.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/42d5655a-27bb-3ea4-c0d7-36faa1e4c030.jpeg)

![img_006.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/5b0eee86-54b6-d72d-7beb-a8275b25de7e.jpeg)

プロジェクトとチームを作成します。

![img_007.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/c3942b2a-62d5-be1d-ea93-e629d1eee519.jpeg)

![img_008.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/83a243f2-b6cd-03d4-e258-0e5769fc808b.jpeg)

アプリケーションを作成します。

![img_011.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/9a55cc15-59a6-d42f-2002-52dc86465978.png)

![img_010.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/1ae8f7cb-e9ab-d299-afcc-baf80ebeed61.png)

アプリケーションを選択すると、Node-REDが起動します。

![img_009.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/72479/46b14a59-3203-e64b-06c9-5dfa983766c8.jpeg)