> 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/konfigurasi/overleaf-toolkit/toolkit-settings.md).

# pengaturan Toolkit

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

Bagian `config/overleaf.rc` file terdiri dari definisi variabel dalam bentuk `NAMA=nilai`. Baris yang diawali 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> opsi yang diberikan ke <code>docker-compose</code>. Ini berguna saat menjalankan beberapa instance Overleaf pada satu host, karena setiap instance dapat memiliki nama proyek yang berbeda.<br><br>- <strong>Bawaan</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 default Server CE (<code>sharelatex/sharelatex</code>).<br><br>- <strong>Bawaan</strong>: <code>false</code></p>                                                                                                                                                                                                                                                                      |
| `GIT_BRIDGE_ENABLED`         | <p>Setel ke <code>true</code> untuk mengaktifkan fitur git-bridge (hanya Server Pro). Untuk informasi selengkapnya, 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 `git-bridge` kontainer (hanya Server Pro), dan digunakan untuk menyimpan repositori git. Ini bisa berupa jalur lengkap (dimulai dengan sebuah `/`), atau relatif terhadap direktori basis Toolkit.                                                                                                                                                                                                                                                                                                |
| `GIT_BRIDGE_LOG_LEVEL`       | <p>Konfigurasikan tingkat pencatatan 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 <strong>Kontainer Saudara</strong> teknik untuk mengompilasi proyek dalam sandbox terpisah, menggunakan kontainer Docker terpisah untuk setiap proyek. Lihat dokumentasi \<server-pro-only-configuration/sandboxed-compiles> untuk informasi selengkapnya.<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 diatur menggunakan <code>ALL\_TEX\_LIVE\_DOCKER\_IMAGES</code> di <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 kontainer untuk memungkinkan layanan kompilator 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 kontainer utama <code>sharelatex</code> , dan digunakan untuk menyimpan data kompilasi. Ini bisa berupa jalur lengkap (dimulai dengan sebuah <code>/</code>), atau relatif terhadap direktori basis 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 diatur ke <code>0.0.0.0</code>, maka antarmuka web akan tersedia pada alamat IP host mana pun. Untuk akses langsung ke kontainer, nilai <code>OVERLEAF\_LISTEN\_IP</code> harus diatur ke alamat IP publik Anda. Menetapkan <code>OVERLEAF\_LISTEN\_IP</code> ke salah satu dari <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 diatur ke <code>8099</code> dan <code>OVERLEAF\_LISTEN\_IP</code> diatur 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 kontainer utama <code>sharelatex</code> kontainer, dan digunakan untuk membuat log aplikasi tersedia pada host Docker. Ini bisa berupa jalur lengkap (dimulai dengan sebuah <code>/</code>), atau relatif terhadap direktori basis Toolkit. Hapus entri konfigurasi untuk menonaktifkan bind-mount. Saat tidak diatur, log akan dibuang saat membuat ulang kontainer.<br><br>Lihat untuk informasi tentang pencatatan.<br><br>- <strong>Default:</strong> tidak diatur</p>                     |

***

### `mongo`

| Nama              | Deskripsi                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `MONGO_ENABLED`   | <p>Saat disetel ke <code>true</code>, memberi tahu Toolkit untuk membuat kontainer MongoDB untuk meng-host basis data. Saat diatur 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>Bawaan</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>Bawaan</strong>: tidak diatur</p>                                                                                                                                                                                                                                                                                                          |
| `MONGO_DATA_PATH` | <p>Menetapkan jalur ke direktori yang akan di-mount ke <code>mongo</code> kontainer, dan digunakan untuk menyimpan basis data MongoDB. Ini bisa berupa jalur lengkap (dimulai dengan sebuah <code>/</code>), atau relatif terhadap direktori basis toolkit. Opsi ini hanya memengaruhi kontainer lokal <code>mongo</code> kontainer yang dibuat saat <code>MONGO\_ENABLED</code> adalah <code>true</code>.<br><br>- <strong>Bawaan</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 sebuah titik, mis. <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 meng-host basis data Redis. Saat diatur 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>Bawaan</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>Bawaan</strong>: tidak diatur</p>                                                                                                                                                                                                                                                                                                                 |
| `REDIS_PORT`            | <p>Menentukan port Redis yang digunakan saat <code>REDIS\_ENABLED</code> adalah <code>false</code>.<br><br>- <strong>Bawaan</strong>: tidak diatur</p>                                                                                                                                                                                                                                                                                                                 |
| `REDIS_DATA_PATH`       | <p>Menetapkan jalur ke direktori yang akan di-mount ke <code>redis</code> kontainer, dan digunakan untuk menyimpan basis data Redis. Ini bisa berupa jalur lengkap (dimulai dengan sebuah <code>/</code>), atau relatif terhadap direktori basis Toolkit. Opsi ini hanya memengaruhi kontainer lokal <code>redis</code> kontainer yang dibuat saat <code>REDIS\_ENABLED</code> adalah <code>true</code>.<br><br>- <strong>Bawaan</strong>: <code>data/redis</code></p> |
| `REDIS_AOF_PERSISTENCE` | <p>Aktifkan persistensi AOF (Append Only File) untuk Redis. Ini adalah <strong>disarankan</strong> konfigurasi yang disarankan 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 sebagai Proxy TLS.<br><br>- <strong>Bawaan</strong>: <code>false</code></p>                                                                                                                                                                                                                                                                                                               |
| `NGINX_CONFIG_PATH`    | <p>Jalur ke file konfigurasi NGINX yang digunakan untuk Proxy TLS.<br><br>- <strong>Bawaan</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 diatur ke <code>0.0.0.0</code> maka antarmuka web HTTPS akan tersedia pada alamat IP host mana pun. Biasanya ini harus diatur ke IP eksternal host Anda.<br><br>- <strong>Bawaan</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 diatur 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 diatur ke IP eksternal host Anda. Jangan atur ke <code>0.0.0.0</code> karena ini biasanya akan menyebabkan konflik dengan <code>OVERLEAF\_LISTEN\_IP</code>.<br><br>- <strong>Bawaan</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>Bawaan</strong>: <code>80</code></p>                                                                                                                                                                                                                                                                                                                                               |
| `TLS_PORT`             | <p>Menetapkan port host yang akan di-bind oleh kontainer Proxy TLS untuk HTTPS.<br><br>- <strong>Bawaan</strong>: <code>443</code></p>                                                                                                                                                                                                                                                                                                                                             |
| `TLS_PRIVATE_KEY_PATH` | <p>Jalur ke kunci privat yang digunakan untuk Proxy TLS.<br><br>- <strong>Bawaan</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>Bawaan</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://ayakaleaf-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.
