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

# Tổng quan

Overleaf chạy dưới dạng nhiều dịch vụ gọi lẫn nhau qua HTTP bên trong mạng Docker. Các trang trong phần này mô tả những API nội bộ đó. Chúng đến từ các tệp OpenAPI trong [`develop/hoppscotch/openapi/`](https://github.com/ayaka-notes/ayakaleaf-pro/tree/server-pro/develop/hoppscotch/openapi), được viết dựa trên mã của từng dịch vụ.

Không API nào trong số này là công khai: chúng chỉ truy cập được bên trong mạng Docker, và hầu hết không có xác thực.

## Dịch vụ

| Dịch vụ | Địa chỉ | Chức năng |
| - | - | - |
| [web](https://ayakaleaf-pro.mintlify.site/vi/dev/service-api/web.md) | `http://web:3000` | Ứng dụng chính. API riêng của nó được các dịch vụ khác và script cron của image gọi |
| [document-updater](https://ayakaleaf-pro.mintlify.site/vi/dev/service-api/document-updater.md) | `http://document-updater:3003` | Giữ tài liệu đang mở trong trình soạn thảo trong Redis, áp dụng chỉnh sửa và ghi trở lại Mongo |
| [docstore](https://ayakaleaf-pro.mintlify.site/vi/dev/service-api/docstore.md) | `http://docstore:3016` | Lưu mọi tài liệu của mọi dự án trong collection Mongo `docs` |
| [real-time](https://ayakaleaf-pro.mintlify.site/vi/dev/service-api/real-time.md) | `http://real-time:3026` | Giữ kết nối socket.io của trình soạn thảo và chuyển tiếp chỉnh sửa giữa trình duyệt và dịch vụ |
| [chat](https://ayakaleaf-pro.mintlify.site/vi/dev/service-api/chat.md) | `http://chat:3010` | Lưu trò chuyện của dự án và các luồng bình luận |
| [project-history](https://ayakaleaf-pro.mintlify.site/vi/dev/service-api/project-history.md) | `http://project-history:3054` | Chuyển chỉnh sửa trong hàng đợi thành thay đổi lịch sử và gửi tới history-v1; lưu nhãn |
| [history-v1](https://ayakaleaf-pro.mintlify.site/vi/dev/service-api/history-v1.md) | `http://history-v1:3100` | Lưu toàn bộ lịch sử của mọi dự án và nội dung tệp dưới dạng blob |
| [filestore](https://ayakaleaf-pro.mintlify.site/vi/dev/service-api/filestore.md) | `http://filestore:3009` | Phục vụ tệp mẫu và, ở chế độ chỉ đọc, các blob mà history-v1 ghi |
| [clsi](https://ayakaleaf-pro.mintlify.site/vi/dev/service-api/clsi.md) | `http://clsi:3013` | Biên dịch dự án, chạy SyncTeX và đếm từ, chuyển đổi tài liệu |
| [notifications](https://ayakaleaf-pro.mintlify.site/vi/dev/service-api/notifications.md) | `http://notifications:3042` | Lưu các thông báo hiển thị trong danh sách dự án |
| [linked-url-proxy](https://ayakaleaf-pro.mintlify.site/vi/dev/service-api/linked-url-proxy.md) | `http://linked-url-proxy:3066` | Tải URL bên ngoài cho web và từ chối địa chỉ nội bộ |
| [third-party-datastore](https://ayakaleaf-pro.mintlify.site/vi/dev/service-api/third-party-datastore.md) | `http://third-party-datastore:3002` | Đồng bộ dự án với Dropbox qua một hàng đợi công việc cho mỗi người dùng |

## Xác thực

* **web:** HTTP basic auth với `WEB_API_USER` và `WEB_API_PASSWORD`. Các route git-bridge dùng mã truy cập cá nhân thay thế.
* **history-v1:** HTTP basic auth với tư cách `staging` và `STAGING_PASSWORD`, hoặc JWT.
* **Tất cả dịch vụ khác:** không có.

## Dùng thử

Môi trường phát triển chạy [Hoppscotch](https://github.com/hoppscotch/hoppscotch) tại `http://localhost:9170`, với một proxy truy cập các dịch vụ qua địa chỉ Docker của chúng. [README](https://github.com/ayaka-notes/ayakaleaf-pro/blob/server-pro/develop/README.md#hoppscotch) của nó hướng dẫn cách thiết lập proxy và nhập các tệp OpenAPI.


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