> ## 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.

# Oversikt

Overleaf kjører som flere tjenester som kaller hverandre over HTTP innenfor Docker-nettverket. Sidene i denne delen beskriver disse interne API-ene. De kommer fra OpenAPI-filene i [`develop/hoppscotch/openapi/`](https://github.com/ayaka-notes/ayakaleaf-pro/tree/server-pro/develop/hoppscotch/openapi), som er skrevet ut fra koden til hver tjeneste.

Ingen av disse API-ene er offentlige: de kan bare nås innenfor Docker-nettverket, og de fleste har ingen autentisering.

## Tjenester

| Tjeneste | Adresse | Hva den gjør |
| - | - | - |
| [web](https://ayakaleaf-pro.mintlify.site/no/dev/service-api/web.md) | `http://web:3000` | Hovedappen. Det private API-et kalles av de andre tjenestene og imagets cronskript |
| [document-updater](https://ayakaleaf-pro.mintlify.site/no/dev/service-api/document-updater.md) | `http://document-updater:3003` | Holder dokumentene som er åpne i editoren i Redis, bruker endringer og skriver dem tilbake til Mongo |
| [docstore](https://ayakaleaf-pro.mintlify.site/no/dev/service-api/docstore.md) | `http://docstore:3016` | Lagrer hvert dokument i hvert prosjekt i Mongo-samlingen `docs` |
| [real-time](https://ayakaleaf-pro.mintlify.site/no/dev/service-api/real-time.md) | `http://real-time:3026` | Holder editorens socket.io-tilkoblinger og videreformidler endringer mellom nettlesere og tjenester |
| [chat](https://ayakaleaf-pro.mintlify.site/no/dev/service-api/chat.md) | `http://chat:3010` | Lagrer prosjektchatten og kommentartrådene |
| [project-history](https://ayakaleaf-pro.mintlify.site/no/dev/service-api/project-history.md) | `http://project-history:3054` | Gjør endringer i kø om til historikkendringer og sender dem til history-v1; lagrer etiketter |
| [history-v1](https://ayakaleaf-pro.mintlify.site/no/dev/service-api/history-v1.md) | `http://history-v1:3100` | Lagrer hele historikken til hvert prosjekt og filinnholdet som blobber |
| [filestore](https://ayakaleaf-pro.mintlify.site/no/dev/service-api/filestore.md) | `http://filestore:3009` | Leverer malfiler og, skrivebeskyttet, blobbene som history-v1 skriver |
| [clsi](https://ayakaleaf-pro.mintlify.site/no/dev/service-api/clsi.md) | `http://clsi:3013` | Kompilerer prosjekter, kjører SyncTeX og ordtelling, konverterer dokumenter |
| [notifications](https://ayakaleaf-pro.mintlify.site/no/dev/service-api/notifications.md) | `http://notifications:3042` | Lagrer varslene som vises i prosjektlisten |
| [linked-url-proxy](https://ayakaleaf-pro.mintlify.site/no/dev/service-api/linked-url-proxy.md) | `http://linked-url-proxy:3066` | Henter eksterne URL-er for web og avviser interne adresser |
| [third-party-datastore](https://ayakaleaf-pro.mintlify.site/no/dev/service-api/third-party-datastore.md) | `http://third-party-datastore:3002` | Synkroniserer prosjekter med Dropbox via én jobbkø per bruker |

## Autentisering

* **web:** HTTP basic auth med `WEB_API_USER` og `WEB_API_PASSWORD`. git-bridge-rutene bruker i stedet et personlig tilgangstoken.
* **history-v1:** HTTP basic auth som `staging` med `STAGING_PASSWORD`, eller et JWT.
* **Alle andre tjenester:** ingen.

## Prøv dem

Utviklingsmiljøet kjører [Hoppscotch](https://github.com/hoppscotch/hoppscotch) på `http://localhost:9170`, med en proxy som når tjenestene via Docker-adressene deres. [README](https://github.com/ayaka-notes/ayakaleaf-pro/blob/server-pro/develop/README.md#hoppscotch)-filen viser hvordan du setter opp proxyen og importerer OpenAPI-filene.


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