> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/on-premises/id/memulai/pro-infrastructure.md).

# Infrastruktur Pro

#### Layanan

Infrastruktur Overleaf Pro terdiri dari empat layanan utama: `sharelatex`, `git-bridge` (opsional), `mongo` dan `redis`. Layanan `sharelatex` ini, yang menjalankan aplikasi utama Server Pro, bergantung pada `mongo` dan `redis` layanan untuk fungsi basis data dan caching/waktu nyata serta `git-bridge` untuk menangani [integrasi Git](/on-premises/id/konfigurasi/overleaf-toolkit/git-integration.md) (opsional). Satu-satunya port yang dipublikasikan di mesin host adalah port 80, yang oleh the `sharelatex` kontainer.

Server Pro juga secara opsional mendukung [penyimpanan yang kompatibel dengan S3](/on-premises/id/konfigurasi/overleaf-toolkit/s3.md) untuk file proyek dan riwayat proyek lengkap serta dapat meneruskan akses ke situs dokumentasi utama Overleafarrow-up-right [Overleaf documentation sitearrow-up-right](https://www.overleaf.com/learn). Untuk informasi lebih lanjut, lihat panduan kami tentang [Menambahkan halaman bantuan pengguna LaTeX](broken://pages/78abb106f850a9e5ccf049b57a639fe71f1566b8) halaman.

{% hint style="info" %}
Jika diperlukan, MongoDB dan Redis dapat dieksternalkan menggunakan variabel lingkungan untuk mengarah ke layanan eksternal. Untuk informasi lebih lanjut, lihat [Mengonfigurasi Overleaf](/on-premises/id/konfigurasi/overleaf-toolkit.md) jika Anda menggunakan Docker Compose dan [pengaturan Toolkit](/on-premises/id/konfigurasi/overleaf-toolkit/toolkit-settings.md) jika menggunakan Overleaf Toolkit.
{% endhint %}

#### Kompilasi

Untuk [Kompilasi Sandbox](broken://pages/7fe188cd56df21debec84575d9fee91e5fd20f5c), kontainer `sharelatex` akan mengorkestrasi pembuatan kontainer baru untuk menangani kompilasi proyek; ini dilakukan melalui soket Docker pada mesin host. Anda dapat membaca lebih lanjut tentang editor dan proses kompilasi/peng-cache-an ujung ke ujung [di sini](/on-premises/id/memulai/microservices.md#editor-and-compile-process).

#### Jaringan

Komunikasi antar kontainer difasilitasi melalui resolusi DNS internal Docker lewat jaringan bridge khusus, dan tidak ada firewall yang diaktifkan. Secara default, layanan-layanan di atas menggunakan port standar masing-masing tetapi dapat dikonfigurasi melalui variabel lingkungan. Kontainer `sharelatex` menggunakan port 80 untuk akses web eksternal (disajikan oleh Nginx), `mongo` kontainer menggunakan port 27017 dan `redis` menggunakan port 6379.

Bagi pelanggan yang menggunakan solusi terkelola kami [Overleaf Toolkitarrow-up-right](https://github.com/overleaf/toolkit), Anda dapat secara opsional [mengaktifkan proxy TLS](broken://pages/d140e3dcfda0e4c95b45ae89c8ffdbe8fe192976) untuk mengakhiri koneksi HTTPS menggunakan Nginx melalui variabel lingkungan. Sebagai alternatif, Anda dapat menggunakan proxy TLS yang sudah ada.

{% hint style="info" %}
Anda dapat melihat diagram yang menjelaskan alur permintaan [di sini](broken://pages/d140e3dcfda0e4c95b45ae89c8ffdbe8fe192976).
{% endhint %}

#### Ringkasan

* Di luar jaringan Docker, hanya port 80 yang dapat diakses dan terikat ke Nginx. **Catatan:** Kontainer `sharelatex` menjalankan banyak [layananarrow-up-right](https://github.com/overleaf/overleaf/tree/main/services) yang berkomunikasi satu sama lain melalui HTTP. Namun, port-port ini **tidak** dapat diakses dari luar jaringan Docker.
* Di dalam jaringan Docker, layanan Overleaf, MongoDB, Redis, dan Git Bridge dapat saling berkomunikasi dengan bebas.
* Di dalam [Kompilasi Sandbox](broken://pages/7fe188cd56df21debec84575d9fee91e5fd20f5c) kontainer, tidak ada jaringan yang tersedia.

Untuk topik terkait, lihat:

* [Mikroservis](/on-premises/id/memulai/microservices.md)
* [Apa itu Ayakaleaf Toolkit?](/on-premises/id/memulai/what-is-the-overleaf-toolkit.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ayakaleaf-pro.ayaka.space/on-premises/id/memulai/pro-infrastructure.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
