环境准备
- 群晖NAS(已安装Docker套件)
- 网络环境:本地局域网
- 存储空间:至少1GB可用空间
搭建N8N
创建持久化文件夹
首先,在群晖的File Station中,前往docker文件夹,创建一个名为n8n的文件夹,并在其下新建一个名为n8n_data的子文件夹
 
设置读取权限
需要设置everyone可以写入
 
下载镜像
直接在container manager中搜索n8n,直接下载即可
 
设置端口映射
这里左边需要设置映射到你自己想要用的端口,右边是n8n自身用的端口
建议都设成一个值,方便以后设置webhook访问
 
挂载持久化文件夹
将我们刚才设置的n8n_data文件夹映射到/home/node/.n8n路径
 
环境变量配置
| 变量名 | 值 | 
|---|---|
| GENERIC_TIMEZONE | Asia/Shanghai | 
| N8N_HOST | domain | 
| N8N_SECURE_COOKIE | false | 
| N8N_PROTOCOL | https | 
| N8N_PORT | 15678 | 
 
直接启动即可
然后访问NAS的IP加上对应的端口,即可访问n8n主页
问题记录
Error: Command “start” not found
就是docker持久化的那个文件没有权限,参考这个网站
需要设置everyone都可以写入,然后就不会启动失败了
Lost connection to the server
参考: https://community.n8n.io/t/connection-lost-using-nginx-reverse-proxy-n8n-1-16/32962
 要修改一下Nginx配置
| 1 | proxy_set_header Connection 'Upgrade'; | 
释义:
proxy_set_header Connection ‘Upgrade’;	告诉上游服务器:“我这个请求希望升级连接(比如从 HTTP 升级为 WebSocket)”。
proxy_set_header Upgrade $http_upgrade;	将客户端请求中的 Upgrade 头(如 websocket)转发给后端服务。
 
         
              