支持的数据库#
默认情况下,n8n 使用 SQLite 来保存凭证、过往执行和工作流。n8n 也支持 PostgresDB。
共享设置#
以下环境变量被所有数据库使用:
DB_TABLE_PREFIX
(默认值:-)- 表名的前缀
PostgresDB#
要使用 PostgresDB 作为数据库,您可以提供以下环境变量:
DB_TYPE=postgresdb
DB_POSTGRESDB_DATABASE
(默认值:'n8n')DB_POSTGRESDB_HOST
(默认值:'localhost')DB_POSTGRESDB_PORT
(默认值:5432)DB_POSTGRESDB_USER
(默认值:'postgres')DB_POSTGRESDB_PASSWORD
(默认值:空)DB_POSTGRESDB_SCHEMA
(默认值:'public')DB_POSTGRESDB_SSL_CA
(默认值:undefined):用于验证连接的服务器 CA 证书的路径(不支持机会性加密)DB_POSTGRESDB_SSL_CERT
(默认值:undefined):客户端 TLS 证书的路径DB_POSTGRESDB_SSL_KEY
(默认值:undefined):与证书对应的客户端私钥的路径DB_POSTGRESDB_SSL_REJECT_UNAUTHORIZED
(默认值:true):是否应该拒绝验证失败的 TLS 连接
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
所需权限#
n8n 需要创建和修改它使用的表的模式。
推荐权限:
1 2 3 |
|
TLS#
您可以在这些配置中选择:
- 不声明(默认):使用
SSL=off
连接 - 仅声明 CA 和未授权标志:使用
SSL=on
连接并验证服务器的签名 - 声明
_{CERT,KEY}
和上述设置:使用证书和密钥进行客户端 TLS 身份验证
SQLite#
这是在未定义任何内容时使用的默认数据库。
数据库文件位于:
~/.n8n/database.sqlite
此页面是否
微信
🚀 与作者交流
关注公众号

n8n实战笔记
📚 教程 💡 案例 🔧 技巧
📚 教程 💡 案例 🔧 技巧
添加微信

1对1 专业指导
⚡ 快答 🎯 定制 🚀 支持
⚡ 快答 🎯 定制 🚀 支持