docker 部署

更新时间:2025年5月2日 22:17 浏览:55

默认使用 sqlite 数据库

docker run \
  --restart=always \
  --net=br1 \
  --name n8n \
  -m 4g \
  -v /data/docker/n8n/data:/home/node/.n8n \
  -e WEBHOOK_URL=https://xxx.com/ \
  -e N8N_DIAGNOSTICS_ENABLED=false \
  -e N8N_TELEMETRY_ENABLED=false \
  -itd \
  n8nio/n8n:1.91.1

#  -e N8N_DIAGNOSTICS_ENABLED=false \  # 禁用诊断数据上报
#  -e N8N_TELEMETRY_ENABLED=false \    # 完全禁用遥测

使用 postgres 数据库

docker run \
  --restart=always \
  --net=br1 \
  --name n8n \
  -m 4g \
  -v /data/docker/n8n/data:/home/node/.n8n \
  -e DB_TYPE=postgresdb \
  -e DB_POSTGRESDB_DATABASE=数据库名 \
  -e DB_POSTGRESDB_HOST=服务器地址 \
  -e DB_POSTGRESDB_PORT=5432 \
  -e DB_POSTGRESDB_USER=n8n \
  -e DB_POSTGRESDB_SCHEMA=public \
  -e DB_POSTGRESDB_PASSWORD=xxxxxx \
  -e WEBHOOK_URL=https://xxx.com/ \
  -e GENERIC_TIMEZONE=Asia/Shanghai \
  -e N8N_DIAGNOSTICS_ENABLED=false \
  -e N8N_TELEMETRY_ENABLED=false \
  -itd \
  n8nio/n8n:1.91.1

docker 镜像:
https://hub.docker.com/r/n8nio/n8n/tags

官方说明:
https://docs.n8n.io/hosting/installation/docker/#using-with-postgresql

导航