-
首先创建所需的目录

mkdir -p /data/n8n/compose
mkdir -p /data/n8n/data
# 修改目录所有者为 1000:1000(n8n容器中node用户的uid和gid)
sudo chown -R 1000:1000 /data/n8n/data
-
创建 docker-compose.yml 文件

cd /data/n8n/compose
nano docker-compose.yml
- 在 docker-compose.yml 中输入以下内容
version: '3'
services:
n8n:
image: dockerpull.org/n8nio/n8n
container_name: n8n
restart: always
ports:
- "7085:5678"
environment:
- N8N_HOST=${N8N_HOST:-localhost}
- N8N_PORT=5678
- N8N_PROTOCOL=${N8N_PROTOCOL:-http}
- NODE_ENV=production
- TZ=Asia/Shanghai
- N8N_DEFAULT_LOCALE=zh-CN # 添加这行设置默认语言为中文
#- N8N_SECURE_COOKIE=false # 如有需要添加这行来禁用安全cookie
#- NODE_TLS_REJECT_UNAUTHORIZED=0 # 如果有SSL相关警告也可以添加这行
volumes:
- /data/n8n/data:/home/node/.n8n
user: "1000:1000"
配置说明:
restart: always确保 Docker 启动时自动启动容器7085:5678将容器内的 5678 端口映射到主机的 7085 端口TZ=Asia/Shanghai设置时区为中国时区- 数据持久化存储在
/data/n8n/data目录 - user: “1000:1000”,# 明确指定用户ID
- 保存文件
- 按
Ctrl + O(字母) - 按 回车 确认保存
- 按
Ctrl + X退出
-
启动服务

#进入docker-compose.yml所在文件夹
cd /data/n8n/compose
#启动
docker-compose up -d
#查看日志确认是否正常启动
docker-compose logs -f
- 验证服务是否正常运行
# 查看容器状态
docker ps | grep n8n
# 查看容器日志
docker logs -f n8n
- 访问 n8n
- 打开浏览器访问:
http://你的服务器IP:7085

docker-compose常用命令:
# 启动服务
docker-compose up -d
# 停止服务
docker-compose down
# 重启服务
docker-compose restart
# 查看日志
docker-compose logs -f
注意事项:
- 确保 Docker 和 Docker Compose 已经安装
- 确保 7085 端口未被占用
- 确保有足够的磁盘空间
- 建议设置防火墙规则,只允许需要的 IP 访问 7085 端口
如果需要修改配置:
cd /data/n8n/compose
nano docker-compose.yml
# 修改后重启服务
docker-compose down
docker-compose up -d
首次访问时:
- 需要创建管理员账号
- 建议立即修改默认密码
- 可以开始创建第一个工作流

60

被折叠的 条评论
为什么被折叠?



