Coolify logoCoolify

您可以通过 Coolify 托管的数据库

Coolify 支持多种数据库,以满足不同的应用需求。即使您在这里没有看到自己喜爱的数据库,您仍然可以使用 Docker 通过 Coolify 进行托管。

Coolify 为以下数据库提供一键式设置:

每种数据库都有其自身的优势和适用场景。点击某个数据库以了解更多详情。

部署数据库

在选择“新建资源”时,您可以从列表中选择数据库。

新建资源

您可以通过简单的点击来配置数据库。Coolify 支持以下数据库:

  • PostgreSQL
  • MySQL
  • MariaDB
  • MongoDB
  • Redis
  • DragonFly
  • KeyDB
  • Clickhouse

端口映射与公开端口

端口映射

端口映射使用 Docker 的端口映射功能。它用于将容器端口映射到主机端口。例如,如果您将端口映射设置为 8080:80,则容器端口 80 将映射到主机端口 8080

公开端口

公开端口用于通过启动 Nginx TCP 代理将容器端口暴露给互联网。

我应该使用哪一个?

  • 端口映射使连接/端口成为永久性的(您需要重启数据库才能更改它)。
  • 公开端口使连接/端口成为动态的(您可以在不重启数据库的情况下更改它,Coolify 会为您重启 Nginx TCP 代理)。

代理超时

当使用公开端口时,Coolify 会启动一个 Nginx TCP 代理来暴露您的数据库。默认情况下,代理超时设置为 3600 秒(1 小时)。

您可以在数据库设置下的**代理超时(秒)**中配置此项。它控制 Nginx 关闭空闲连接之前保持打开状态的时间长度。

  • 最小值为 1 秒
  • 如果您有长时间运行的查询或长时间保持空闲的连接,请设置较高的值。

在构建期间访问数据库

如果您使用的是 Nixpacks 构建包,您可以通过两种方式在构建期间访问数据库:

  1. 数据库和您的应用程序在同一个网络中:您可以使用 Coolify 提供的内部 URL 进行访问。
  2. 数据库和您的应用程序不在同一个网络中:您需要将数据库设置为可通过互联网访问,并使用 Coolify 提供的公开 URL

On this page