托管简单网站¶
准备仓库¶
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>我的网站</title>
</head>
<body>
<h1>Hello from Coolify</h1>
</body>
</html>
将它推送至公开 HTTPS Git 仓库:
Web UI 路径¶
- 创建 Project 与
productionEnvironment。 - 选择 New Resource → Public Git repository。
- 填写仓库与分支。
- Build pack 选择 Static。
- 根目录文件使用
/;Vite 等构建产物通常使用dist。 - 若平台已经配置
cool域名池,保持 Domain 留空,Coolify 会分配唯一 tenant 地址。 - 只有在应用验证后才补充
https://site.example.com这类自定义域名。 - 检查首页、静态资源、HTTPS 和 SPA 刷新路由。
自动 tenant 域名¶
配置一次泛域名后,用户不需要再为每个项目改 DNS 或反向代理。省略 --domain 时,ChatCoolify 会请求 Coolify 自动分配地址;计划中应出现:
分配的 URL 形如:
AI 计划与执行¶
先生成计划:
coolify website-plan \
--project-uuid PROJECT_UUID \
--server-uuid SERVER_UUID \
--environment-uuid ENVIRONMENT_UUID \
--repository-url https://github.com/example/simple-site \
--build-pack static \
--publish-directory /
确认 Project、Server、Environment、Repository 和自动域名策略后再创建:
coolify --allow-write website-create \
--project-uuid PROJECT_UUID \
--server-uuid SERVER_UUID \
--environment-uuid ENVIRONMENT_UUID \
--repository-url https://github.com/example/simple-site \
--build-pack static \
--publish-directory / \
--deploy
验收¶
确认:
- 页面与静态资源返回成功;
- TLS 与跳转正确;
- Git 更新触发的部署符合预期;
- CPU、内存、存储和构建资源有限制;
- Deployment History 中存在可用回滚版本。