> For the complete documentation index, see [llms.txt](https://overleaf-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://overleaf-pro.ayaka.space/on-premises/id/konfigurasi/overleaf-toolkit/toolkit-settings.md).

# Pengaturan Toolkit

Halaman ini menjelaskan variabel lingkungan yang didukung di `config/overleaf.rc` file untuk deployment Toolkit.

Grup `config/overleaf.rc` file terdiri dari definisi variabel dalam bentuk `NAME=value`. Baris yang dimulai dengan `#` dianggap sebagai komentar.

{% hint style="info" %}
Anda perlu membuat ulang kontainer Docker setelah mengubah apa pun di `overleaf.rc` atau `variables.env` dengan menjalankan `bin/up`.
{% endhint %}

## Kontainer

### `sharelatex`

| Nama                         | Deskripsi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `PROJECT_NAME`               | <p>Menetapkan nilai dari <code>--project-name</code> flag yang diberikan ke <code>docker-compose</code>. Ini berguna saat menjalankan beberapa instans Overleaf pada satu host, karena setiap instans dapat memiliki nama proyek yang berbeda.<br><br>- <strong>Default</strong>: <code>overleaf</code></p>                                                                                                                                                                                                                                     |
| `OVERLEAF_IMAGE_NAME`        | <p>Citra Docker yang digunakan oleh kontainer aplikasi Server Pro/CE. Ini hanya nama citra Docker; tag citra Docker diambil dari <code>config/version</code>.<br><br>- <strong>Default:</strong><br>- Server Pro: <code>quay.io/sharelatex/sharelatex-pro</code><br>- Edisi Komunitas: <code>sharelatex/sharelatex</code></p>                                                                                                                                                                                                                   |
| `SERVER_PRO`                 | <p>Saat disetel ke <code>true</code>, memberi tahu Toolkit untuk menggunakan citra Server Pro (<code>quay.io/sharelatex/sharelatex-pro</code>), alih-alih citra Server CE bawaan (<code>sharelatex/sharelatex</code>).<br><br>- <strong>Default</strong>: <code>false</code></p>                                                                                                                                                                                                                                                                |
| `GIT_BRIDGE_ENABLED`         | <p>Disetel ke <code>true</code> untuk mengaktifkan fitur git-bridge (hanya Server Pro). Untuk informasi lebih lanjut lihat <a href="https://www.overleaf.com/learn/how-to/Git_integration"><https://www.overleaf.com/learn/how-to/Git_integration></a> dokumentasi pengguna.<br><br>- <strong>Default:</strong> <code>false</code></p>                                                                                                                                                                                                          |
| `GIT_BRIDGE_IMAGE`           | <p>Citra Docker yang digunakan oleh kontainer git-bridge (hanya Server Pro). Ini hanya nama citra Docker; tag citra Docker diambil dari <code>config/version</code>.<br><br>- <strong>Default:</strong> <code>quay.io/sharelatex/git-bridge</code></p>                                                                                                                                                                                                                                                                                          |
| `GIT_BRIDGE_DATA_PATH`       | Menetapkan jalur ke direktori yang akan di-mount ke dalam `git-bridge` kontainer (hanya Server Pro), dan digunakan untuk menyimpan repositori git. Ini dapat berupa jalur lengkap (dimulai dengan sebuah `/`), atau relatif terhadap direktori dasar Toolkit.                                                                                                                                                                                                                                                                                   |
| `GIT_BRIDGE_LOG_LEVEL`       | <p>Konfigurasikan tingkat logging dari <code>git-bridge</code> kontainer. Tingkat yang tersedia: <code>TRACE</code>, <code>DEBUG</code>, <code>INFO</code>, <code>WARN</code>, <code>ERROR</code>.<br><br>- <strong>Default:</strong> <code>INFO</code></p>                                                                                                                                                                                                                                                                                     |
| `SIBLING_CONTAINERS_ENABLED` | <p>Saat disetel ke <code>true</code>, memberi tahu Toolkit untuk menggunakan teknik <strong>Sibling Containers</strong> untuk mengompilasi proyek dalam sandbox terpisah, menggunakan kontainer Docker terpisah untuk setiap proyek. Lihat dokumentasi \<server-pro-only-configuration/sandboxed-compiles> untuk informasi lebih lanjut.<br><br>- <strong>Memerlukan:</strong> <code>SERVER\_PRO=true</code><br>- <strong>Default:</strong> <code>true</code></p>                                                                               |
| `SIBLING_CONTAINERS_PULL`    | <p>Saat disetel ke <code>true</code>, memberi tahu Toolkit untuk secara otomatis menarik semua citra TeX Live yang disetel menggunakan <code>ALL\_TEX\_LIVE\_DOCKER\_IMAGES</code> di dalam <strong>config/variables.env</strong> file saat menggunakan <code>bin/up</code> perintah.<br><br>- <strong>Default:</strong> <code>true</code></p>                                                                                                                                                                                                  |
| `DOCKER_SOCKET_PATH`         | <p>Menetapkan jalur ke soket Docker pada mesin host (mesin yang menjalankan Toolkit). Saat <code>SIBLING\_CONTAINERS\_ENABLED</code> adalah <code>true</code>, soket akan di-mount ke dalam kontainer untuk memungkinkan layanan compiler membuat kontainer Docker baru di host.<br><br>- <strong>Memerlukan:</strong> <code>SIBLING\_CONTAINERS\_ENABLED=true</code><br>- <strong>Default:</strong> <code>/var/run/docker.sock</code></p>                                                                                                      |
| `OVERLEAF_DATA_PATH`         | <p>Menetapkan jalur ke direktori yang akan di-mount ke dalam kontainer utama <code>sharelatex</code> , dan digunakan untuk menyimpan data kompilasi. Ini dapat berupa jalur lengkap (dimulai dengan sebuah <code>/</code>), atau relatif terhadap direktori dasar Toolkit.<br><br>- <strong>Default:</strong> <code>data/overleaf</code></p>                                                                                                                                                                                                    |
| `OVERLEAF_LISTEN_IP`         | <p>Menetapkan alamat IP host yang akan di-bind oleh kontainer. Misalnya, jika ini disetel ke <code>0.0.0.0</code>, maka antarmuka web akan tersedia pada alamat IP host apa pun. Untuk akses langsung ke kontainer, nilai <code>OVERLEAF\_LISTEN\_IP</code> harus disetel ke alamat IP publik Anda. Menyetel <code>OVERLEAF\_LISTEN\_IP</code> ke salah satu <code>0.0.0.0</code> atau IP eksternal host Anda biasanya akan menyebabkan kesalahan saat digunakan bersama dengan .<br><br>- <strong>Default:</strong> <code>127.0.0.1</code></p> |
| `OVERLEAF_PORT`              | <p>Menetapkan port host yang akan di-bind oleh kontainer. Misalnya, jika ini disetel ke <code>8099</code> dan <code>OVERLEAF\_LISTEN\_IP</code> disetel ke <code>127.0.0.1</code>, maka antarmuka web akan tersedia di <code><http://localhost:8099></code>.<br><br>- <strong>Default:</strong> <code>80</code></p>                                                                                                                                                                                                                             |
| `OVERLEAF_LOG_PATH`          | <p>Menetapkan jalur ke direktori yang akan di-mount ke dalam kontainer utama <code>sharelatex</code> kontainer, dan digunakan untuk membuat log aplikasi tersedia di host Docker. Ini dapat berupa jalur lengkap (dimulai dengan sebuah <code>/</code>), atau relatif terhadap direktori dasar Toolkit. Hapus entri konfigurasi untuk menonaktifkan bind-mount. Saat tidak disetel, log akan dibuang ketika kontainer dibuat ulang.<br><br>Lihat untuk informasi tentang logging.<br><br>- <strong>Default:</strong> tidak disetel</p>          |

***

### `mongo`

| Nama              | Deskripsi                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `MONGO_ENABLED`   | <p>Saat disetel ke <code>true</code>, memberi tahu Toolkit untuk membuat kontainer MongoDB untuk menampung basis data. Saat disetel ke <code>false</code>, kontainer ini tidak akan dibuat, dan sistem akan menggunakan basis data MongoDB yang ditentukan oleh <code>MONGO\_URL</code> sebagai gantinya.<br><br>- <strong>Default</strong>: <code>true</code></p>                                                                                                     |
| `MONGO_URL`       | <p>Menentukan URL koneksi MongoDB yang digunakan saat <code>MONGO\_ENABLED</code> adalah <code>false</code>.<br><br>- <strong>Default</strong>: tidak disetel</p>                                                                                                                                                                                                                                                                                                      |
| `MONGO_DATA_PATH` | <p>Menetapkan jalur ke direktori yang akan di-mount ke dalam <code>mongo</code> kontainer, dan digunakan untuk menyimpan basis data MongoDB. Ini dapat berupa jalur lengkap (dimulai dengan sebuah <code>/</code>), atau relatif terhadap direktori dasar toolkit. Opsi ini hanya memengaruhi kontainer lokal <code>mongo</code> yang dibuat saat <code>MONGO\_ENABLED</code> adalah <code>true</code>.<br><br>- <strong>Default</strong>: <code>data/mongo</code></p> |
| `MONGO_IMAGE`     | <p>Citra Docker yang digunakan oleh kontainer MongoDB. Ini hanya nama citra Docker; tag citra Docker harus dimasukkan ke <code>MONGO\_VERSION</code> (lihat di bawah).<br><br>- <strong>Default:</strong> <code>mongo</code></p>                                                                                                                                                                                                                                       |
| `MONGO_VERSION`   | <p>Versi MongoDB yang digunakan oleh kontainer MongoDB. Nilai harus dimulai dengan versi utama MongoDB dan titik, misalnya <code>6.0</code> atau <code>6.0-with-suffix</code>.<br><br>- <strong>Default:</strong> <code>6.0</code></p>                                                                                                                                                                                                                                 |

***

### `redis`

| Nama                    | Deskripsi                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `REDIS_ENABLED`         | <p>Saat disetel ke <code>true</code>, memberi tahu Toolkit untuk membuat kontainer Redis untuk menampung basis data Redis. Saat disetel ke <code>false</code>, kontainer ini tidak akan dibuat, dan sistem akan menggunakan basis data Redis yang ditentukan oleh <code>REDIS\_HOST</code> dan <code>REDIS\_PORT</code> sebagai gantinya.<br><br>- <strong>Default</strong>: <code>true</code></p>                                                                   |
| `REDIS_HOST`            | <p>Menentukan host Redis yang digunakan saat <code>REDIS\_ENABLED</code> adalah <code>false</code>.<br><br>- <strong>Default</strong>: tidak disetel</p>                                                                                                                                                                                                                                                                                                             |
| `REDIS_PORT`            | <p>Menentukan port Redis yang digunakan saat <code>REDIS\_ENABLED</code> adalah <code>false</code>.<br><br>- <strong>Default</strong>: tidak disetel</p>                                                                                                                                                                                                                                                                                                             |
| `REDIS_DATA_PATH`       | <p>Menetapkan jalur ke direktori yang akan di-mount ke dalam <code>redis</code> kontainer, dan digunakan untuk menyimpan basis data Redis. Ini dapat berupa jalur lengkap (dimulai dengan sebuah <code>/</code>), atau relatif terhadap direktori dasar Toolkit. Opsi ini hanya memengaruhi kontainer lokal <code>redis</code> yang dibuat saat <code>REDIS\_ENABLED</code> adalah <code>true</code>.<br><br>- <strong>Default</strong>: <code>data/redis</code></p> |
| `REDIS_AOF_PERSISTENCE` | <p>Aktifkan persistensi AOF (Append Only File) untuk Redis. Ini adalah <strong>yang direkomendasikan</strong> konfigurasi untuk persistensi Redis.<br><br>Untuk detail tambahan, lihat bagian <../../../maintenance/data-and-backups#aof-append-only-file> di <../../maintenance/data-and-backups>.<br><br>- <strong>Default:</strong> <code>true</code></p>                                                                                                         |

***

### `nginx`

| Nama                   | Deskripsi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `NGINX_ENABLED`        | <p>Saat disetel ke <code>true</code>, memberi tahu Toolkit untuk membuat kontainer NGINX untuk bertindak sebagai Proxy TLS.<br><br>- <strong>Default</strong>: <code>false</code></p>                                                                                                                                                                                                                                                                                                    |
| `NGINX_CONFIG_PATH`    | <p>Jalur ke file konfigurasi NGINX yang digunakan untuk Proxy TLS.<br><br>- <strong>Default</strong>: <code>config/nginx/nginx.conf</code></p>                                                                                                                                                                                                                                                                                                                                           |
| `NGINX_TLS_LISTEN_IP`  | <p>Menetapkan alamat IP host yang akan di-bind oleh kontainer Proxy TLS untuk HTTPS. Misalnya, jika ini disetel ke <code>0.0.0.0</code> maka antarmuka web HTTPS akan tersedia pada alamat IP host apa pun. Biasanya ini harus disetel ke IP eksternal host Anda.<br><br>- <strong>Default</strong>: <code>127.0.1.1</code></p>                                                                                                                                                          |
| `NGINX_HTTP_LISTEN_IP` | <p>Menetapkan alamat IP host yang akan di-bind oleh kontainer Proxy TLS untuk pengalihan HTTP. Misalnya, jika ini disetel ke <code>127.0.1.1</code> maka koneksi HTTP ke <code>127.0.1.1</code> akan dialihkan ke antarmuka web HTTPS. Biasanya ini harus disetel ke IP eksternal host Anda. Jangan disetel ke <code>0.0.0.0</code> karena ini biasanya akan menyebabkan konflik dengan <code>OVERLEAF\_LISTEN\_IP</code>.<br><br>- <strong>Default</strong>: <code>127.0.1.1</code></p> |
| `NGINX_HTTP_PORT`      | <p>Menetapkan port host yang akan di-bind oleh kontainer Proxy TLS untuk HTTP.<br><br>- <strong>Default</strong>: <code>80</code></p>                                                                                                                                                                                                                                                                                                                                                    |
| `TLS_PORT`             | <p>Menetapkan port host yang akan di-bind oleh kontainer Proxy TLS untuk HTTPS.<br><br>- <strong>Default</strong>: <code>443</code></p>                                                                                                                                                                                                                                                                                                                                                  |
| `TLS_PRIVATE_KEY_PATH` | <p>Jalur ke kunci privat yang digunakan untuk Proxy TLS.<br><br>- <strong>Default</strong>: <code>config/nginx/certs/overleaf\_key.pem</code></p>                                                                                                                                                                                                                                                                                                                                        |
| `TLS_CERTIFICATE_PATH` | <p>Jalur ke sertifikat publik yang digunakan untuk Proxy TLS.<br><br>- <strong>Default</strong>: <code>config/nginx/certs/overleaf\_certificate.pem</code></p>                                                                                                                                                                                                                                                                                                                           |


---

# 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://overleaf-pro.ayaka.space/on-premises/id/konfigurasi/overleaf-toolkit/toolkit-settings.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.
