以前 Raspberry Pi において、docker-compose で n8n をインストールした。

Raspberry Pi に docker-compose で n8n を立てる|荒川 仁志 | Hitoshi Arakawa
https://note.com/hitoshiarakawa/n/n4b9a90cdc180

再度インストールし直したが上のやり方だとうまくいかない(同じ環境なのに)。

そこでやり方を変えてインストールし直した。

環境:
・Raspberry Pi 4 8GB(Bookworm Lite 64bit)
・macOS Golden Gate 27.0.1(英語環境、作業環境)
・n8n 1.107.4

(1)Docker をインストールする。

Raspberry Pi に Docker をインストールする | 荒川仁志 公式サイト
https://hitoshiarakawa.com/blogs/2024/2024-12-14_installing-docker-on-raspberry-pi/

(2)docker-compose をインストールする。

以下の【 docker-compose のインストール】に従う。

Ubuntu に Docker と docker-compose をインストールする|荒川 仁志 | Hitoshi Arakawa
https://note.com/hitoshiarakawa/n/na806c9f3c3fb

(3)ディレクトリーを作成して移動。

$ mkdir n8n; cd n8n

(4)compose.yml を作成する。

services:
  n8n:
    image: n8nio/n8n:latest
    container_name: n8n
    restart: always
    ports:
      - "5682:5678"
    environment:
      - GENERIC_TIMEZONE=Asia/Tokyo
      - TZ=Asia/Tokyo
      - N8N_HOST=0.0.0.0
      - WEBHOOK_URL=http://{Raspberry Pi の IP アドレス}:5682/
      - N8N_PORT=5678
      - N8N_PROTOCOL=http
      - N8N_SECURE_COOKIE=FALSE
    volumes:
      - ./n8n_data:/home/node/.n8n

アクセス用のポートは 5682 にしている。

(5)データ用ディレクトリーを作成する。

$ mkdir n8n_data

(6)5の所有権を変更する。

$ sudo chown -R 1000:1000 ./n8n_data

(7)コンテナを立ち上げる。

$ sudo docker compose up -d

少し待ってから http:/{IP アドレス}:5682 にアクセスすることで n8n が利用できる。

バージョン 2.41.6 がインストールされた。

コンテナを停止するには以下。

$ sudo docker compose stop

Amazon.co.jp: Raspberrypi5 8G ラズベリーパイ5 技適取得済マーク入り商品 : パソコン・周辺機器
https://amzn.to/3I9bQac