Mintlify usa tokens de acceso y webhooks para autenticar y sincronizar cambios entre GitLab y Mintlify.Documentation Index
Fetch the complete documentation index at: https://mintlify-mintlify-gitlab-selfhost-oauth-1778195645.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
- Mintlify usa tokens de acceso para extraer información de GitLab.
- GitLab usa webhooks para notificar a Mintlify cuando realizas cambios, lo que habilita implementaciones de vista previa para las merge requests.
Configura la conexión
Select GitLab as your provider
En la página de Git Settings, selecciona Connect to GitLab y haz clic en Continue.
Download your content
Si tu documentación está alojada en Mintlify, descárgala como un archivo zip.
- Crea un nuevo repositorio en GitLab.
- Extrae el contenido del zip.
- Sube el contenido a tu repositorio.
Generate an access token
Ve a Settings > Access Tokens y selecciona Add new token.Configura el token con estos parámetros:
- Name: Mintlify
- Role: Maintainer (obligatorio para repos privados)
- Scopes:
apiyread_api
Si los Project Access Tokens no están disponibles, puedes usar un Personal Access Token en su lugar. Ten en cuenta que los Personal Access Tokens caducan y deben actualizarse.

Connect your repository
De vuelta en el asistente de configuración, completa los siguientes campos:
- GitLab instance URL: Déjalo en blanco para
gitlab.com, o ingresa la URL de tu instancia autoalojada (por ejemplo,https://gitlab.your-domain.com). Tu instancia debe ser accesible públicamente para que Mintlify pueda conectarse. - Project ID: El ID del proyecto de la configuración de tu proyecto de GitLab.
- GitLab deployment token: El token de acceso que generaste.
- Branch: Selecciona la rama desde la cual desplegar tu documentación.

Actualizar una conexión existente
Volver a validar la configuración de Git
Si tu despliegue muestra un comportamiento inesperado, como opciones de rama faltantes o una configuración desactualizada, puedes forzar a Mintlify a actualizar tu origen de Git.Ir a Git Settings
Ve a Git Settings en tu Dashboard.
Crear el webhook
Configurar la URL y el webhook
Asigna al webhook el nombre Mintlify.En el campo URL, introduce el endpoint
https://leaves.mintlify.com/gitlab-webhook.Pegar el webtoken
En GitLab, pega el webtoken desde tu Dashboard de Mintlify en el campo Secret token.
Seleccionar eventos
Selecciona los siguientes eventos para activar el webhook:
- Push events (All branches)
- Merge requests events
Verificar el webhook
Deberías ver la siguiente configuración después de configurar el webhook:
- Name: Mintlify
- URL:
https://leaves.mintlify.com/gitlab-webhook - Secret token: el webtoken de tu Dashboard de Mintlify
- Events: Push events (All branches) y Merge requests events

GitLab autoalojado por OAuth
GitLab autoalojado por OAuth está disponible actualmente en planes Enterprise. Contacta a tu representante de Mintlify si no ves la opción en tu Dashboard.
- Registra una aplicación OAuth en tu instancia de GitLab.
- Guarda las credenciales de la aplicación en tu Dashboard de Mintlify y autoriza la conexión.
Registrar una aplicación OAuth en tu instancia de GitLab
Puedes registrar la aplicación OAuth como una aplicación a nivel de instancia (solo administradores) o como una aplicación propiedad de un grupo. Por lo general, una aplicación de grupo es suficiente y no requiere acceso de administrador.Abrir la configuración de aplicaciones
Inicia sesión en tu instancia de GitLab como administrador o propietario del grupo.
- A nivel de instancia: ve a Admin Area > Applications y haz clic en Add new application.
- Propiedad de un grupo: abre tu grupo, ve a Settings > Applications y haz clic en Add new application.
Configurar la aplicación
Usa estos valores:
- Name:
Mintlify - Redirect URI:
https://leaves.mintlify.com/gitlab-oauth/callback - Confidential: activado
- Scopes:
apiyread_api
Guardar las credenciales en tu Dashboard de Mintlify
Abrir Git Settings
Ve a Git Settings y busca la tarjeta Self-hosted GitLab en la sección de GitLab OAuth.
Ingresar los detalles de tu instancia
Haz clic en Connect Self-Hosted GitLab y completa:
- GitLab instance URL: la URL base de tu instancia (por ejemplo,
https://gitlab.your-company.com). Debe comenzar conhttps://ohttp://. - OAuth application client ID: el Application ID del paso anterior.
- OAuth application client secret: el Secret del paso anterior. Se cifra en reposo y nunca se devuelve por la API después de guardarlo.
Administrar la conexión
- Agregar varios usuarios: cada miembro de tu organización puede autorizar su propia cuenta de GitLab contra la misma instancia autoalojada. Haz clic en Add another GitLab connection para agregar más usuarios.
- Rotar credenciales: para rotar el client secret, elimina la instancia guardada y agrégala de nuevo con el nuevo valor. Primero debes revocar cualquier conexión OAuth activa.
- Eliminar la instancia: haz clic en Remove instance en la tarjeta Self-hosted GitLab. Los webhooks existentes para los proyectos conectados se eliminan.
Requisitos
- La instancia de GitLab debe ser accesible desde
leaves.mintlify.com. Mintlify no puede conectarse a instancias detrás de una VPN o lista de IP permitidas que bloquee nuestro tráfico de salida. - Necesitas al menos el rol de Maintainer en cada proyecto de GitLab que quieras conectar, para que Mintlify pueda instalar webhooks.
- Solo se puede configurar una instancia autoalojada por organización de Mintlify.





