Skip to main content
自托管需要 Enterprise 套餐。请联系你的客户团队来规划部署。
自托管将 Mintlify 运行在你自己的云账户或数据中心中,因此你的内容、构建流水线、分析数据和日志都会保留在你的网络边界内。它面向那些有数据驻留、合规或气隙(air-gap)需求,而云托管部署无法满足的团队。 每次自托管部署都是与你的客户团队共同确定范围的合作项目,而不是自助安装。本页描述你需要配置的内容、部署的运行方式以及与云托管相比的取舍,帮助你在决定采用自托管之前进行评估。

支持的平台

自托管与云托管的对比

在两种托管模式下,内容创作的方式是相同的。你的团队通过编辑器或其 Git 工作流维护内容,每次变更都会经过你仓库的评审流程。变化的是由谁来运行平台,以及数据存放在哪里。 自托管部署通常从较小的范围开始,然后逐步扩展。常见的路径是先从公共文档入手,随着安全评审的完成,再逐步添加认证内容、Web 编辑器和 AI 功能。

功能

创作、构建和分发文档所需的所有核心功能都包含在自托管部署中。 只有少数依赖 Mintlify 运营服务的小范围功能仅限云端提供:Slack 应用、用于智能体自动化的第三方连接器,以及 SDK 生成集成。

架构

自托管部署是一组具有清晰依赖关系的服务。先配置数据存储,再配置依赖它们的服务,最后配置边缘。 你的文档源可以是 GitHub、GitHub Enterprise Server、GitLab(包括自管版)或 Bitbucket。 如果你的组织无法向第三方服务授予仓库凭据,也可以在 Git 托管前放置一个内部拥有的代理 API;而完全气隙的环境则使用静态导出,无需任何 Git 连接。

规格评估

作为起点,一个生产环境部署大约需要 45 到 60 个 vCPU、160 到 220 GB 内存,以及各服务合计约 1 TB 的固态存储,非生产环境大约为生产环境的一半。你的客户团队会根据页面数量、流量和你启用的功能与你共同确定部署规格。

搭建你的平台

AWS 部署使用 AWS CDK 应用,在你的账户中配置并更新整个技术栈。CDK 应用将容器镜像固定到特定版本,因此每次部署都是可复现且可评审的。

你需要提供的资源

配置步骤

1

Scope the deployment

你的客户团队会审阅你的网络拓扑、Git 托管、身份提供方和合规要求,然后交付 CDK 应用以及版本化容器镜像的访问权限。
2

Configure and deploy

在 CDK 上下文中设置你的域名、证书和网络,审阅 change set 并进行部署。
3

Connect Git and SSO

授予部署访问你文档仓库的权限,并接入你的身份提供方。
4

Cut over

在预发环境域名上验证构建和搜索,然后将生产 DNS 指向该部署。

更新

平台更新和内容更新是相互独立的。你控制平台何时变更,而你的文档也会独立地保持最新。

平台更新

Mintlify 通过你的客户团队交付带有升级指南和发布说明的版本化发布。每个版本都固定特定的镜像版本,因此你可以先在非生产环境中测试某个 release,然后再进行部署,如有需要还可以回滚到上一个版本。
更新过程零停机。新的任务或 pod 会启动、通过健康检查,然后替换掉旧的实例。

内容更新

内容通过你的 Git 源流转,而不是通过平台发布进行。当你向文档仓库推送提交时,构建 worker 会重新构建站点并自动发布到对象存储。内容变更从不需要平台部署。

气隙部署

没有 Git webhook 通路的环境将文档作为静态导出 bundle 进行分发。你站点的自包含构建被发布到对象存储,并通过你的 CDN 提供服务。内容变更时重新生成 bundle,或者使用 GitHub Action 自动化整个流程。在气隙部署中,需要外部网络访问的 AI 功能会被禁用。

后续步骤

联系你的客户团队

在你的平台上规划自托管部署,并制定上线计划。

静态导出

生成文档的自包含 bundle,以在气隙环境中提供服务。