您可以通过 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 构建包,您可以通过两种方式在构建期间访问数据库:
- 数据库和您的应用程序在
同一个网络中:您可以使用 Coolify 提供的内部 URL进行访问。 - 数据库和您的应用程序
不在同一个网络中:您需要将数据库设置为可通过互联网访问,并使用 Coolify 提供的公开 URL。
