Spaces:
Running
Running
| FROM n8nio/n8n:latest | |
| # 切换到 root 来创建目录 | |
| USER root | |
| # 0. 强制监听 IPv4 (解决 "Refused to connect" 的核心) | |
| ENV N8N_LISTEN_ADDRESS=0.0.0.0 | |
| # 1. 强制使用 7860 端口 (HF 要求) | |
| ENV N8N_PORT=7860 | |
| # 2. 核心修复:让 n8n 自己管理权限 | |
| # 这行代码完美解决 "Permissions 0644 ... too wide" 错误 | |
| ENV N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true | |
| # 3. 预先创建数据目录并赋予 node 用户所有权 | |
| # 这一步是为了防止 HF 以随机用户启动时无法写入 | |
| RUN mkdir -p /home/node/.n8n && \ | |
| chown -R node:node /home/node/.n8n | |
| # 4. 切换回 n8n 官方推荐用户 | |
| USER node |