> 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/environment-variables.md).

# Variabel lingkungan

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

Bagian `config/variables.env` file terdiri dari definisi variabel dalam bentuk `NAMA=nilai`; 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 %}

### Semua versi

Variabel lingkungan ini kompatibel dengan Server CE dan Server Pro dan menyediakan jalur migrasi yang mudah antara dua versi on-premise ini. Variabel ini juga dapat digunakan dengan deployment Toolkit dan Docker Compose.

{% hint style="info" %}
Sebelumnya, variabel lingkungan ini diawali dengan `SHARELATEX_` alih-alih `OVERLEAF_`.
{% endhint %}

| Nama                                                                   | Deskripsi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `OVERLEAF_SITE_URL`                                                    | Di mana instans Overleaf Anda tersedia secara publik. Ini digunakan dalam tautan publik, dan saat menghubungkan melalui websocket, jadi harus dikonfigurasi dengan benar!                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OVERLEAF_ADMIN_EMAIL`                                                 | Alamat email tempat pengguna dapat menghubungi orang yang menjalankan situs.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `OVERLEAF_APP_NAME`                                                    | Nama yang ditampilkan saat membicarakan aplikasi yang sedang berjalan. Defaultnya adalah 'Overleaf (Community Edition)'.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `OVERLEAF_MONGO_URL` dan `MONGO_URL`                                   | URL basis data Mongo yang akan digunakan.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OVERLEAF_REDIS_HOST` dan `REDIS_HOST`                                 | Nama host dari instans Redis yang akan digunakan. Keduanya diperlukan (lihat [catatan rilis](broken://pages/0e0eaf483d90dcb888e43c390ec2123ba64891a3#changes-to-the-docker-compose-file-format)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `OVERLEAF_REDIS_PORT` dan `REDIS_PORT`                                 | Port dari instans Redis yang akan digunakan. Keduanya diperlukan (lihat [catatan rilis](broken://pages/0e0eaf483d90dcb888e43c390ec2123ba64891a3#changes-to-the-docker-compose-file-format)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `OVERLEAF_REDIS_PASS` dan `REDIS_PASSWORD`                             | Kata sandi yang digunakan saat terhubung ke Redis (jika berlaku). **Keduanya** variabel lingkungan perlu disetel. Lihat [mengaktifkan autentikasi kata sandi](broken://pages/ca144bd16bc7234dbb48b645002bda722f6e860d) untuk informasi lebih lanjut.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `OVERLEAF_REDIS_TLS`                                                   | <p>Jika disetel ke <code>true</code>, memungkinkan koneksi ke instans Redis yang memerlukan TLS.<br><br><strong>Catatan:</strong> mTLS saat ini belum didukung.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `OVERLEAF_NAV_TITLE`                                                   | Atur judul tab aplikasi.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `OVERLEAF_INVITE_TOKEN_SECRET`                                         | <p><strong>Diperlukan</strong>. String acak yang digunakan untuk mengamankan token berbagi proyek (Ditambahkan di Server Pro 6.2.0).</p><p><strong>Jumlah karakter minimum:</strong> 16</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OVERLEAF_SESSION_SECRET`                                              | String acak yang digunakan untuk mengamankan token; jika melakukan load balancing, ini perlu disetel ke token yang sama di seluruh box. Jika hanya 1 instans yang dijalankan, pengguna tidak perlu menyetelnya.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `OVERLEAF_COOKIE_SESSION_LENGTH`                                       | Memungkinkan Anda mengganti waktu kedaluwarsa cookie sesi default selama 5 hari. Nilai penggantian harus dalam milidetik. Contoh: untuk membuat sesi berlangsung 1 jam, setel `COOKIE_SESSION_LENGTH=3600000`. (Ditambahkan di Server Pro 4.2)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `OVERLEAF_TRUSTED_PROXY_IPS`                                           | <p>Jika tidak disetel, defaultnya adalah <code>loopback</code>. Jika disetel secara manual, selain IP tepercaya Anda, Anda juga harus menyertakan salah satu dari <code>loopback</code>, <code>localhost</code> atau <code>127.0.0.1</code>, yang mempercayai instans nginx yang berjalan di dalam <strong>sharelatex</strong> kontainer.<br><br>Jika menggunakan subnet dari <code>172.16.0.0/12</code> (subnet default untuk jaringan Docker) untuk jaringan reguler Anda, silakan setel <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,\<network></code> di <code>config/variables.env</code>. Di mana <code>\<network></code> adalah nilai <code>IPAM -> Config -> Subnet</code> dalam <code>docker inspect overleaf\_default</code>, misalnya <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,172.19.0.0/16</code>. Ini untuk mencegah pemalsuan <code>X-Forwarded</code> header.<br><br>Jika Anda menggunakan proxy TLS eksternal (yaitu tidak dikelola oleh Overleaf Toolkit), pastikan bahwa <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,\<ip-proxy-tls-anda></code>, misalnya <code>OVERLEAF\_TRUSTED\_PROXY\_IPS=loopback,192.168.13.37</code>.</p> |
| `OVERLEAF_RESTRICT_INVITES_TO_EXISTING_ACCOUNTS`                       | Jika disetel ke `true`, akan membatasi undangan proyek ke alamat email yang sesuai dengan akun pengguna yang sudah ada.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `OVERLEAF_ALLOW_PUBLIC_ACCESS`                                         | Jika disetel ke `true`, akan memungkinkan pengguna yang tidak terautentikasi untuk melihat situs. Defaultnya adalah `false`, yang berarti pengguna yang tidak terautentikasi akan selalu diarahkan ke halaman login saat mereka mencoba melihat bagian mana pun dari situs. Perlu dicatat, menyetel opsi ini tidak menonaktifkan autentikasi atau keamanan dalam bentuk apa pun. Opsi ini diperlukan jika pengguna Anda bermaksud membuat proyek mereka publik dan membiarkan pengguna yang tidak terautentikasi melihat proyek-proyek tersebut.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING`                      | Jika disetel ke `true`, akan memungkinkan pengguna anonim untuk melihat dan mengedit proyek yang dibagikan melalui [berbagi tautan](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) fitur.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `OVERLEAF_DISABLE_LINK_SHARING`                                        | Menonaktifkan [berbagi tautan](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) fitur.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `EMAIL_CONFIRMATION_DISABLED`                                          | Saat disetel ke `true` banner permintaan konfirmasi email tidak akan ditampilkan.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `ADDITIONAL_TEXT_EXTENSIONS`                                           | Larikan string untuk mengonfigurasi ekstensi tambahan bagi file yang dapat diedit.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `DEFAULT_LATEX_COMPILER`                                               | <p>Digunakan untuk mengatur compiler default yang digunakan oleh <strong>proyek</strong> baru. (Ditambahkan di Server Pro 6.2.0).</p><p><strong>Opsi:</strong> <code>pdflatex</code>, <code>latex</code>, <code>xelatex</code> atau <code>lualatex</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `OVERLEAF_STATUS_PAGE_URL`                                             | URL halaman status kustom (Ditambahkan di Server Pro 3.4.0), misalnya `status.example.com`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OVERLEAF_FPH_INITIALIZE_NEW_PROJECTS`                                 | Setel ke `'false'` untuk mencegah proyek baru diinisialisasi dengan Full Project History (Ditambahkan di Server Pro 3.5.0).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OVERLEAF_FPH_DISPLAY_NEW_PROJECTS`                                    | Setel ke `'false'` untuk mencegah proyek baru menampilkan Full Project History alih-alih riwayat lama (Ditambahkan di Server Pro 3.5.0).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `ENABLE_CRON_RESOURCE_DELETION`                                        | Setel variabel lingkungan ini ke `true` untuk mengaktifkan pembersihan otomatis proyek dan pengguna yang dihapus setelah 90 hari.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `OVERLEAF_USER_HARD_DELETION_DELAY`                                    | <p>Digunakan untuk memodifikasi penundaan kedaluwarsa pengguna yang dihapus. Dikonfigurasi dalam milidetik.<br><br><strong>Default:</strong> 90 hari</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `OVERLEAF_PROJECT_HARD_DELETION_DELAY`                                 | <p>Digunakan untuk memodifikasi penundaan kedaluwarsa proyek yang dihapus. Dikonfigurasi dalam milidetik.<br><br><strong>Default:</strong> 90 hari</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `MAX_UPLOAD_SIZE`                                                      | <p>Mengontrol ukuran maksimum unggahan individual, dalam megabita. Defaultnya adalah <code>50</code>.<br><br><strong>Perhatian</strong>: Variabel ini hanyalah angka mentah, tanpa unit (MB) atau pembungkus.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `COMPILE_SIZE_LIMIT`                                                   | Mengontrol ukuran maksimum body permintaan dalam byte. Ini adalah jumlah semua ukuran file doc dalam proyek (`main.tex`, `references.bib` (jika tidak ditautkan) dll.), yang perlu dikirim dalam permintaan kompilasi awal ke layanan CLSI.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `COMPILE_TIMEOUT`                                                      | Jumlah waktu dalam detik yang diizinkan agar kompilasi selesai. Untuk informasi lebih lanjut lihat [Memperbarui waktu habis kompilasi proyek](broken://pages/fa8a195ba372deda6a2cff8dcbb31f7f677c5e94#updating-project-compile-timeout).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `MAX_RECONNECT_GRACEFULLY_INTERVAL_MS`                                 | Penundaan yang dapat dikonfigurasi antara rekoneksi editor secara graceful, pengosongan data, dan penutupan kontainer untuk mengurangi risiko kehilangan data.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `SECCOMP_PROFILE`                                                      | <p>Setel variabel lingkungan ini ke sebuah path pada host Docker <strong>host</strong> mesin yang menunjuk ke profil SECCOMP. Anda dapat mengunduh salinan profil <a href="https://raw.githubusercontent.com/overleaf/overleaf/365af778b68a7940e08282119dc4ef473e2f0044/services/clsi/seccomp/clsi-profile.json">di sini</a>.<br><br>Saat ini diperlukan untuk deployment Podman ketika menggunakan Sandboxed Compiles.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OVERLEAF_DISABLE_CHAT`                                                | Jika disetel ke `true`, menonaktifkan fitur chat dalam proyek.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `OVERLEAF_LOGIN_SUPPORT_TEXT`                                          | Saat disetel, dapat digunakan untuk menampilkan informasi dukungan di bawah tombol login. Teks akan ditampilkan di layar login dan dapat digunakan untuk mengarahkan pengguna ke dukungan internal atau memberikan panduan terkait login, pembuatan akun, dll.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `ALLOW_MONGO_ADMIN_CHECK_FAILURES`                                     | <p>Jika disetel ke <code>true</code>, memungkinkan pemeriksaan startup MongoDB gagal dan tidak mencegah deployment untuk dimulai. Ini mungkin diperlukan jika Anda menggunakan basis data MongoDB di mana pengguna basis data Anda tidak memiliki <code>clusterParameterReader</code> peran.<br><br>Untuk bantuan dalam membuat peran kustom lihat <a href="/pages/1caad04e7104e5cc9653e5dd3f95712bd224bc6f#creating-a-custom-role">di sini</a>.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `V1_HISTORY_URL_FOR_GIT_BRIDGE`                                        | Memungkinkan pemisahan **history-v1** endpoint untuk lalu lintas internal (`web` layanan → `history-v1` layanan, keduanya dalam `sharelatex` kontainer) dan lalu lintas eksternal (`git-bridge` → `history-v1`, berjalan dalam kontainer terpisah).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `OVERLEAF_MAINTENANCE_MESSAGE` dan `OVERLEAF_MAINTENANCE_MESSAGE_HTML` | Digunakan untuk menyesuaikan judul dan konten halaman Pemeliharaan. Tidak dapat digunakan dengan `OVERLEAF_STATUS_PAGE_URL`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |

{% hint style="info" %}
Dimungkinkan untuk menerapkan pembatasan kata sandi pada pengguna saat menggunakan sistem login Overleaf (akun lokal), bukan opsi SSO seperti LDAP. Untuk akun SSO, kebijakan kata sandi akan diterapkan oleh penyedia identitas atau layanan direktori Anda, sekaligus memungkinkan dukungan untuk autentikasi multi-faktor.
{% endhint %}


---

# 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/environment-variables.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.
