n8n with PostgreSQL
在 Polyer 上运行带独立 PostgreSQL 数据库的 n8n,搭建并托管自动化工作流。除 n8n 及其外部 task runner 服务外,此版本还包含一个私有 PostgreSQL 16 服务,用它代替 SQLite 保存工作流、凭据和执行历史。部署前请检查两个持久化存储卷。
适用场景
- 运行团队或生产环境的自动化任务,让执行历史保存在独立数据库中,而不是本地 SQLite 文件。
- 将工作流和执行数据放在 PostgreSQL 中,便于使用标准 PostgreSQL 工具备份和查询。
此模板会创建什么
n8n
n8nio/n8n:2.10.2公开入口 持久化存储卷
task-runners
n8nio/runners:2.10.2私有服务
postgresql
postgres:16-alpine私有服务 持久化存储卷
需要检查的配置
此模板没有额外声明的输入项。请在部署表单中检查生成的变量、连接地址与资源设置。
部署步骤
- 点击配置部署,登录或创建账户。
- 选择新项目或已有项目,以及可用区域。
- 检查服务、必填参数、存储和兼容性警告。配置确认后再提交部署。
- 查看部署日志,完成应用初始化,并在生产使用前测试连接地址。
运行与维护
- 生成的域名可访问后立即创建 n8n 所有者账户;如果定时任务需要按本地时间运行,请把 GENERIC_TIMEZONE 和 TZ 从默认的 UTC 改为对应时区。
- 将 PostgreSQL 与挂载在 /home/node/.n8n 的 n8n 存储卷一起备份:n8n 首次启动时会生成加密密钥并保存在该卷中,用于加密已保存的凭据;只恢复数据库而缺少该密钥,凭据将无法读取。
- n8n 和 runners 镜像固定为 2.10.2,请在备份数据库后同时升级两者,因为 n8n 会在启动时迁移数据库结构;此版本运行单个实例,不使用队列模式。
托管费用
CPU、内存、存储与网络使用量共同计费,所选区域会影响资源价格。多服务模板中的每个服务都产生资源用量;外部 API 与软件许可证费用单独计算。
查看价格与资源费用估算来源与验证
此部署配置来自 Coolify 的 Apache-2.0 开放模板集合,通过 Polyer compose 导入器进行适配。
静态兼容性分析不等于实际应用验证。生产使用前,请测试所选配置和恢复流程。
内容审阅日期: 2026-10-10