> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Descripción general

Overleaf se ejecuta como varios servicios que se llaman entre sí por HTTP dentro de la red de Docker. Las páginas de esta sección describen estas API internas. Proceden de los archivos OpenAPI de [`develop/hoppscotch/openapi/`](https://github.com/ayaka-notes/ayakaleaf-pro/tree/server-pro/develop/hoppscotch/openapi), que se escribieron a partir del código de cada servicio.

Ninguna de estas API es pública: solo son accesibles dentro de la red de Docker, y la mayoría no tiene autenticación.

## Servicios

| Servicio | Dirección | Qué hace |
| - | - | - |
| [web](https://ayakaleaf-pro.mintlify.site/es/dev/service-api/web.md) | `http://web:3000` | La aplicación principal. Su API privada la llaman los demás servicios y los scripts cron de la imagen |
| [document-updater](https://ayakaleaf-pro.mintlify.site/es/dev/service-api/document-updater.md) | `http://document-updater:3003` | Mantiene en Redis los documentos abiertos en el editor, aplica las ediciones y los vuelve a escribir en Mongo |
| [docstore](https://ayakaleaf-pro.mintlify.site/es/dev/service-api/docstore.md) | `http://docstore:3016` | Guarda cada documento de cada proyecto en la colección de Mongo `docs` |
| [real-time](https://ayakaleaf-pro.mintlify.site/es/dev/service-api/real-time.md) | `http://real-time:3026` | Mantiene las conexiones socket.io del editor y retransmite ediciones entre navegadores y servicios |
| [chat](https://ayakaleaf-pro.mintlify.site/es/dev/service-api/chat.md) | `http://chat:3010` | Guarda el chat del proyecto y los hilos de comentarios |
| [project-history](https://ayakaleaf-pro.mintlify.site/es/dev/service-api/project-history.md) | `http://project-history:3054` | Convierte las ediciones en cola en cambios de historial y los envía a history-v1; guarda las etiquetas |
| [history-v1](https://ayakaleaf-pro.mintlify.site/es/dev/service-api/history-v1.md) | `http://history-v1:3100` | Guarda el historial completo de cada proyecto y el contenido de los archivos como blobs |
| [filestore](https://ayakaleaf-pro.mintlify.site/es/dev/service-api/filestore.md) | `http://filestore:3009` | Sirve archivos de plantillas y, en solo lectura, los blobs que escribe history-v1 |
| [clsi](https://ayakaleaf-pro.mintlify.site/es/dev/service-api/clsi.md) | `http://clsi:3013` | Compila proyectos, ejecuta SyncTeX y recuentos de palabras, convierte documentos |
| [notifications](https://ayakaleaf-pro.mintlify.site/es/dev/service-api/notifications.md) | `http://notifications:3042` | Guarda las notificaciones que se muestran en la lista de proyectos |
| [linked-url-proxy](https://ayakaleaf-pro.mintlify.site/es/dev/service-api/linked-url-proxy.md) | `http://linked-url-proxy:3066` | Obtiene URL externas para web y rechaza direcciones internas |
| [third-party-datastore](https://ayakaleaf-pro.mintlify.site/es/dev/service-api/third-party-datastore.md) | `http://third-party-datastore:3002` | Sincroniza proyectos con Dropbox mediante una cola de trabajos por usuario |

## Autenticación

* **web:** autenticación HTTP básica con `WEB_API_USER` y `WEB_API_PASSWORD`. Las rutas de git-bridge usan en su lugar un token de acceso personal.
* **history-v1:** autenticación HTTP básica como `staging` con `STAGING_PASSWORD`, o un JWT.
* **Todos los demás servicios:** ninguna.

## Probarlas

El entorno de desarrollo ejecuta [Hoppscotch](https://github.com/hoppscotch/hoppscotch) en `http://localhost:9170`, con un proxy que llega a los servicios por sus direcciones de Docker. Su [README](https://github.com/ayaka-notes/ayakaleaf-pro/blob/server-pro/develop/README.md#hoppscotch) muestra cómo configurar el proxy e importar los archivos OpenAPI.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.