Site cover image

📘 astro-notion-blog

### DEPRICATED ### yumenomatayume の個人ブログ(Beta)です。 個人ブログに移行する

n8n を synology で動かすと permission error が発生する時の対処法

内容

Synology の「Container Manager」で n8n を利用したところ、permission error が発生してコンテナが起動しませんでした。

Code: EACCES
Error: EACCES: permission denied, open '/home/node/.n8n/crash.journal'

手順

公式ドキュメントの hosting n8n にある Docker の手順を元に実施しました。

ドキュメントには以下の手順が記載されています。

docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n

Synology での作成方法は以下の通りです。(画像に表示されていない箇所は全てデフォルトのまま)

ドキュメントとの差分は、データ・ボリューム(n8n_data)にホスト上のディレクトリ(/docker/n8n)をマウントしていることです。

Image in a image block
Image in a image block
Image in a image block
Image in a image block

解消法

フォルダの権限を以下のように変更しました。

Image in a image block
Image in a image block

Synology に ssh で入ると、パーミッションが drwxr-xr-x+ -> drwxrwxrwx+ に変更されていました。

$ ls -ld /volume1/docker/n8n/
drwxrwxrwx+ 1 yumenomatayume users 130 Dec 24 19:23 /volume1/docker/n8n/

参考