Skip to content
Mintlify
Mintlify
Desplegar

Autoalojamiento

Ejecuta Mintlify en tu propia nube o entorno on-premises, en AWS o cualquier plataforma Kubernetes como Azure, Google Cloud, Oracle Cloud u OpenShift.

El autoalojamiento requiere un plan Enterprise. Ponte en contacto con tu equipo de cuenta para dimensionar un despliegue.

El autoalojamiento ejecuta Mintlify dentro de tu propia cuenta en la nube o centro de datos, de modo que tu contenido, tu pipeline de compilación, las analíticas y los logs se mantienen dentro de los límites de tu red. Está diseñado para equipos con requisitos de residencia de datos, cumplimiento normativo o air-gap que un despliegue alojado en la nube no puede satisfacer.

Cada despliegue autoalojado es un compromiso definido con tu equipo de cuenta, no una instalación autoservicio. Esta página describe qué aprovisionas, cómo se ejecuta el despliegue y las contrapartidas frente al alojamiento en la nube para que puedas evaluar el autoalojamiento antes de comprometerte con él.

PlataformaMétodo
Amazon Web ServicesAplicación de AWS Cloud Development Kit (CDK)
Microsoft AzureHelm chart en Azure Kubernetes Service (AKS)
Google CloudHelm chart en Google Kubernetes Engine (GKE)
Oracle CloudHelm chart en Oracle Container Engine for Kubernetes (OKE)
Red Hat OpenShiftHelm chart
Cualquier KubernetesHelm chart

La redacción funciona igual en ambos modelos de alojamiento. Tu equipo mantiene el contenido con el editor o con su flujo de trabajo de Git, y cada cambio pasa por el proceso de revisión de tu repositorio. Lo que cambia es quién opera la plataforma y dónde residen los datos.

ÁreaAlojado en la nubeAutoalojado
Tiempo hasta el lanzamientoEl mismo díaCompromiso definido, normalmente semanas
InfraestructuraMintlify opera todoTú operas el clúster, la red y los almacenes de datos. Mintlify entrega versiones con guías de actualización y da soporte a la capa de aplicación
Actualizaciones de la plataformaContinuas y automáticasVersiones que tú revisas y despliegas en tu propio calendario
Frontera de datosSe procesan en la nube de MintlifyEl contenido, las compilaciones, las analíticas y los logs permanecen dentro de tu red, sin egreso a terceros
Funciones de IAActivadas por defectoSe entregan desactivadas hasta que tu equipo de seguridad o de gobernanza de IA las aprueba. Pueden ejecutarse contra tu propio endpoint de modelo, tu propia clave de API o la nube de Mintlify
IntegracionesCatálogo completoLas integraciones que dependen de servicios de la nube de Mintlify no están disponibles
SupervisiónGestionada por MintlifyConectas tu propia stack de observabilidad

Los despliegues autoalojados suelen empezar acotados y ampliarse. Un camino habitual es empezar con documentación pública y luego añadir contenido autenticado, el editor web y las funciones de IA a medida que completas las revisiones de seguridad.

Todo lo esencial para redactar, compilar y servir documentación se incluye en un despliegue autoalojado.

FunciónDisponibilidadNotas
Sitio de documentaciónRenderizado completo, componentes y personalización de tema
Editor webRedacción desde el navegador
Flujo de trabajo respaldado por GitGitHub, GitHub Enterprise Server, GitLab incluida la versión autogestionada, Bitbucket o una API proxy de propiedad interna
BúsquedaSe ejecuta dentro de tu despliegue. El índice se reconstruye al publicar
Contenido autenticadoControl de acceso a través de tu proveedor de identidad
SSO del dashboardOIDC o SAML
AnalíticasSe recopilan y almacenan dentro de tu red
Widgets de analítica y soporte de tercerosSe configuran con tus propias claves y se sirven desde el sitio de documentación
Exportación estáticaPaquetes autocontenidos para servir en entornos air-gapped
Versiones y rollbackCada versión fija versiones de imagen. Vuelve atrás redesplegando la versión anterior
Asistente y agente de IAOpcionalSe entregan desactivados. Se ejecutan contra tu propio endpoint de modelo, tu propia clave de API o la nube de Mintlify

Solo las superficies más pequeñas que dependen de servicios operados por Mintlify están limitadas a la nube: la aplicación de Slack, los conectores de terceros para automatizaciones del agente y las integraciones de generación de SDK.

Un despliegue autoalojado es un conjunto de servicios con dependencias claras. Aprovisiona primero los almacenes de datos, luego los servicios que dependen de ellos y por último el borde.

RecursoPropósitoRequerido
Balanceador de carga o ingressTerminación TLS y enrutamiento
Sitio de documentaciónSirve la documentación renderizada
Dashboard y APIAdministración, autenticación y orquestación de compilaciones
Workers de compilaciónCompilan y publican los sitios de documentación
MongoDBAlmacén de contenido
PostgreSQLMetadatos de despliegue y de usuario
RedisCola de compilación y caché
Almacenamiento de objetosPaquetes de sitios compilados y exportaciones estáticas
Búsqueda e indexaciónBúsqueda de la documentación. El índice se reconstruye al publicar
Proveedor de identidadSSO OIDC o SAML para el dashboard y el contenido autenticado
Servicios de asistente de IAFunciones de asistente y agenteOpcional

La fuente de tu documentación puede ser GitHub, GitHub Enterprise Server, GitLab (incluida la versión autogestionada) o Bitbucket.

Si tu organización no puede conceder credenciales de repositorio a un servicio de terceros, puedes anteponer a tu hosting de Git una API proxy de propiedad interna; los entornos totalmente air-gapped utilizan la exportación estática sin ninguna conexión a Git.

Como punto de partida, un despliegue de producción se ejecuta con aproximadamente 45 a 60 vCPU, 160 a 220 GB de memoria y alrededor de 1 TB de almacenamiento en estado sólido repartido entre los servicios, mientras que los entornos no productivos utilizan aproximadamente la mitad. Tu equipo de cuenta dimensiona el despliegue contigo según el número de páginas, el tráfico y las funciones que actives.

Los despliegues en AWS usan una aplicación de AWS CDK que aprovisiona y actualiza toda la stack en tu cuenta. La aplicación de CDK fija las imágenes de contenedor a versiones concretas, por lo que cada despliegue es reproducible y revisable.

Qué aportas tú

ComponenteRequisitoNotas
CómputoClúster de Amazon ECSEjecuta los servicios de Mintlify
Almacén de contenidoAmazon DocumentDBCompatible con MongoDB
Almacén de metadatosAmazon RDS for PostgreSQLMetadatos de despliegue y de usuario
Caché y colaAmazon ElastiCache for RedisCola de compilación y caché
Almacenamiento de objetosAmazon S3Paquetes de sitios compilados y exportaciones estáticas
CDNAmazon CloudFrontSirve el sitio de documentación en el borde
RedVPC con subredes públicas y privadas, Application Load BalancerAísla las cargas de trabajo
TLS y DNSAWS Certificate Manager, Amazon Route 53HTTPS y enrutamiento para tu dominio
SecretosAWS Secrets ManagerCredenciales de base de datos y secretos de firma
IdentidadProveedor OIDC o SAMLSSO del dashboard

Configuración

Scope the deployment

Tu equipo de cuenta revisa la topología de tu red, tu hosting de Git, tu proveedor de identidad y tus requisitos de cumplimiento y, después, entrega la aplicación de CDK y el acceso a imágenes de contenedor versionadas.

Configure and deploy

Configura tu dominio, certificado y red en el contexto de CDK, revisa el change set y despliega.

cdk diff
cdk deploy --all

Connect Git and SSO

Concede al despliegue acceso a tus repositorios de documentación y conecta tu proveedor de identidad.

Cut over

Verifica las compilaciones y la búsqueda en tu dominio de staging y, a continuación, apunta el DNS de producción al despliegue.

Las actualizaciones de plataforma y las actualizaciones de contenido evolucionan de forma independiente. Tú controlas cuándo cambia la plataforma, y tu documentación se mantiene al día por sí sola.

Mintlify entrega versiones con guías de actualización y notas de la versión a través de tu equipo de cuenta. Cada versión fija versiones concretas de imagen, de modo que puedes probar un release en un entorno no productivo antes de desplegarlo y volver a la versión anterior si es necesario.

# revisa el change set del nuevo release y despliégalo
cdk diff
cdk deploy --all

Las actualizaciones se despliegan sin tiempo de inactividad. Se levantan nuevas tareas o pods, superan las comprobaciones de salud y reemplazan a los anteriores.

El contenido fluye a través de tu fuente de Git, no a través de los releases de plataforma. Cuando haces push a tu repositorio de documentación, los workers de compilación reconstruyen el sitio y lo publican automáticamente en el almacenamiento de objetos. Los cambios de contenido nunca requieren un despliegue de plataforma.

Los entornos sin ruta para webhooks de Git sirven la documentación como paquetes de exportación estática. Se publican compilaciones autocontenidas de tu sitio en el almacenamiento de objetos y se sirven a través de tu CDN. Regenera el paquete cuando cambie el contenido, o automatiza el ciclo con una GitHub Action. Las funciones de IA que requieren acceso de red saliente se desactivan en despliegues air-gapped.

Was this page helpful?Suggest editsRaise issue