Coolify logoCoolify
Coolify 概念横幅

许多人是在发现 Coolify 后开始他们的自托管之旅的。如果你也是其中之一,这里有一些概念列表,可以让你的体验更顺畅。

服务器

服务器是一台旨在运行应用程序或服务的计算机,为你的项目提供必要的计算能力。

它可以是物理服务器,比如你家里的一台机器,例如树莓派(Raspberry Pi),也可以是像 Hetzner 这样的托管提供商租用的服务器。

资源

在 Coolify 中,资源指的是你在服务器上设置的应用程序或服务,比如网站、数据库或 API。

每个资源都有自己的配置,比如域名、备份、健康检查等。

Coolify 提供了一系列预置的资源列表,称为一键服务,你可以立即部署。但如果你愿意,你也可以轻松部署自己的应用程序。

环境

在 Coolify 中,环境是服务器上的一种定制设置,决定了你的资源如何运行。

例如,你可以有一个用于测试和调试代码的开发环境,以及一个用于部署最终应用程序的生产环境。

借助 Coolify,你可以在单台服务器上设置多个环境,让你轻松切换。

项目

Coolify 中的项目是你部署在服务器上的环境和资源的集合。

它是 Coolify 中最高级别的结构,用于组织你的部署设置。

你可以在同一台服务器上管理多个项目,每个项目都有自己独特的环境和资源集合。

例如,你可以为所有与爱好相关的资源创建一个项目,为与工作相关的资源创建另一个项目。

容器

在 Coolify 中,你部署的所有内容都作为 Docker 容器运行,这使得管理和隔离你的应用程序变得容易。

你可以使用来自公共注册表(如 Docker Hub 或 GitHub Container Registry)的预构建 Docker 镜像来部署,而无需自己构建它们。

要部署,你需要一个 Docker 镜像,可以是你自己构建的,也可以是别人的。

如果你正在编写自己的应用程序,Coolify 可以从 Dockerfile 或 Docker Compose 文件自动构建镜像,尽管这个资源密集型过程需要一台功能强大的服务器。

或者,你可以在其他地方构建镜像,将其推送到注册表,然后让 Coolify 将其作为容器部署。

反向代理

反向代理是位于你的应用程序和用户之间的服务器或应用程序,将请求转发到正确的地方。

Coolify 包括两个代理选项:Caddy 和 Traefik,它们通过将请求定向到运行你应用程序的容器来处理对你网站的请求。

这种设置让你可以在一台服务器上运行多个应用程序,而无需调整配置或端口。

此外,Coolify 支持无限数量的域名,因此你可以部署 20 个不同的应用程序,每个应用程序都有自己独特的域名。

反向代理还自动为你的应用程序管理 SSL/TLS 证书。当你输入带有 https:// 的域名时,代理会自动向 Let's Encrypt 请求并安装证书,无需任何手动配置。证书会在过期前自动续期,确保你的应用程序始终安全,无需任何干预。

安全性

Coolify 不管理你服务器的安全性或更新,这是你的责任,需要确保一切安全且最新。

它的构建旨在简化你的部署管理。虽然 Coolify 核心团队计划最终引入更多安全功能,但目前,保护你的服务器完全取决于你自己。

团队

Coolify 支持多个用户和团队,允许每个团队拥有自己的项目和环境。

你可以为用户分配管理员等角色,简化单台服务器上的项目管理和协作。

目前,团队功能尚未完全完善以用于生产环境,但 Coolify 核心团队计划在未来增强它。

On this page