Self-hosting requires an Enterprise plan. Reach out to your account team to scope a deployment.
Platform support
How self-hosting compares to cloud hosting
Authoring works the same way in both hosting models. Your team maintains content with the editor or their Git workflow, and every change flows through your repository’s review process. What changes is who operates the platform and where data resides.
Self-hosted deployments usually start narrow and expand. A common path is to start with public documentation, then add authenticated content, the web editor, and AI features as you complete security reviews.
Features
Everything core to authoring, building, and serving documentation ships in a self-hosted deployment.
Only smaller surfaces that depend on Mintlify-operated services are cloud-only: the Slack app, third-party connectors for agent automations, and SDK generation integrations.
Architecture
A self-hosted deployment is a set of services with clear dependencies. Provision the data stores first, then the services that depend on them, then the edge.
Your documentation source can be GitHub, GitHub Enterprise Server, GitLab (including self-managed), or Bitbucket.
If your organization can’t grant repository credentials to a third-party service, front your Git hosting with an internally owned proxy API instead. Fully air-gapped environments use static export with no Git connection at all.
Sizing
As a starting point, a production deployment runs on roughly 45 to 60 vCPU, 160 to 220 GB of memory, and about 1 TB of solid-state storage across services. Non-production environments run at about half that. Your account team sizes the deployment with you based on page count, traffic, and which features you enable.Set up your platform
- AWS
- Kubernetes
AWS deployments use an AWS CDK app that provisions and updates the full stack in your account. The CDK app pins container images to specific versions, so every deployment is reproducible and reviewable.
What you provide
Setup
1
Scope the deployment
Your account team reviews your network topology, Git hosting, identity provider, and compliance requirements, then delivers the CDK app and access to versioned container images.
2
Configure and deploy
Set your domain, certificate, and networking in the CDK context, review the change set, and deploy.
3
Connect Git and SSO
Grant the deployment access to your documentation repositories and connect your identity provider.
4
Cut over
Verify builds and search on your staging domain, then point your production DNS at the deployment.
Updates
Platform updates and content updates move independently. You control when the platform changes, and your documentation stays current on its own.Platform updates
Mintlify ships versioned releases with upgrade guides and release notes from your account team. Each release pins specific image versions, so you can test a release in a non-production environment before deploying it and roll back to the previous version if needed.Content updates
Content flows through your Git source, not through platform releases. When you push to your documentation repository, the build workers rebuild the site and publish it to object storage automatically. Content changes never require a platform deploy.Air-gapped deployments
Environments with no Git webhook path serve documentation as static export bundles. Self-contained builds of your site are published to object storage and served through your CDN. Regenerate the bundle when content changes, or automate the loop with a GitHub Action. AI features that require outbound network access are disabled in air-gapped deployments.Next steps
Talk to your account team
Scope a self-hosted deployment on your platform and plan your launch.
Static export
Generate self-contained bundles of your documentation for air-gapped serving.