用 Docker(OrbStack)本地运行 n8n 自动化系统
2025-09-20-running-n8n-automation-locally-with-orbstack
Running n8n automation locally with Docker (OrbStack)
1. 创建项目目录
mkdir -p ~/n8n
cd ~/n8n
2. 创建 docker-compose.yml
# version: "3.8"
# this file uses prebuilt image in dockerhub
services:
n8n:
image: n8nio/n8n
container_name: n8n
ports:
- "5678:5678"
volumes:
- ~/.n8n:/home/node/.n8n
# - ./n8n:/data # 将宿主机当前目录下的 'n8n' 子目录映射到容器的 '/data'
- ./:/data #整个项目目录映射到容器 /data
environment:
- GENERIC_TIMEZONE=
- TZ=
- WEBHOOK_TUNNEL_URL=http://localhost:5678
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=
- N8N_BASIC_AUTH_PASSWORD=
- N8N_SECURE_COOKIE=false # 禁用 secure cookie(不推荐,但开发测试可用)
# 禁用安全 Cookie 可能在部署到公网时带来安全隐患,仅适用于本地测试。
3. 启动服务
首次运行请先拉取镜像:
项目根目录 terminal 运行(vscode可直接打开)
docker compose pull
然后启动服务:
docker compose up
4. 打开浏览器访问 n8n
浏览器访问地址:
http://localhost:5678
5. 用 OrbStack 图形界面管理容器
打开 OrbStack → Containers,你将看到:
- 名为
n8n
的容器 ✅ - 状态为 Running ✅
- 可以点击 ▶️ 启动 / ⏹️ 停止 / 查看 Logs
项目目录结构示例:
~/n8n/
├── docker-compose.yml
└──