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