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

# Variabel lingkungan

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

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

### Semua versi

Variabel lingkungan ini kompatibel dengan Server CE dan Server Pro dan menyediakan jalur migrasi yang mudah antara kedua versi on-premise ini. Variabel ini juga dapat digunakan dengan penerapan 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 terhubung 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 membahas aplikasi yang berjalan. Default-nya 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 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 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 harus disetel. Lihat [mengaktifkan autentikasi kata sandi](broken://pages/ca144bd16bc7234dbb48b645002bda722f6e860d) untuk informasi selengkapnya.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `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 tidak didukung.</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `OVERLEAF_NAV_TITLE`                                                   | Atur judul tab aplikasi.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `OVERLEAF_SESSION_SECRET`                                              | Sebuah string acak yang digunakan untuk mengamankan token; jika melakukan load balancing, ini perlu disetel ke token yang sama di semua kotak. 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 bertahan 1 jam, setel `COOKIE_SESSION_LENGTH=3600000`. (Ditambahkan di Server Pro 4.2)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OVERLEAF_TRUSTED_PROXY_IPS`                                           | Jika tidak disetel, default-nya `loopback`. Jika disetel secara manual, selain IP tepercaya Anda, Anda juga harus menyertakan salah satu dari `loopback`, `localhost` atau `127.0.0.1`, yang mempercayai instans nginx yang berjalan di dalam **sharelatex** kontainer.\n\nJika menggunakan subnet dari `172.16.0.0/12` (subnet default untuk jaringan Docker) untuk jaringan biasa Anda, silakan setel `OVERLEAF_TRUSTED_PROXY_IPS=loopback,<network>` di `config/variables.env`. Di mana `<network>` adalah `IPAM -> Config -> Subnet` nilai di `docker inspect overleaf_default`, misalnya `OVERLEAF_TRUSTED_PROXY_IPS=loopback,172.19.0.0/16`. Ini untuk mencegah pemalsuan `X-Forwarded` header.\n\nJika Anda menggunakan proxy TLS eksternal (yaitu tidak dikelola oleh Overleaf Toolkit), pastikan bahwa `OVERLEAF_TRUSTED_PROXY_IPS=loopback,<ip-of-your-tls-proxy>`, misalnya `OVERLEAF_TRUSTED_PROXY_IPS=loopback,192.168.13.37`. |
| `OVERLEAF_RESTRICT_INVITES_TO_EXISTING_ACCOUNTS`                       | Jika disetel ke `true`, akan membatasi undangan proyek ke alamat email yang cocok dengan akun pengguna yang sudah ada.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `OVERLEAF_ALLOW_PUBLIC_ACCESS`                                         | Jika disetel ke `true`, akan mengizinkan pengguna yang tidak terautentikasi untuk melihat situs. Default-nya adalah `false`, yang berarti pengguna yang tidak terautentikasi akan selalu dialihkan ke halaman masuk saat mereka mencoba melihat bagian mana pun dari situs. Perhatikan, pengaturan opsi ini tidak menonaktifkan autentikasi atau keamanan apa pun. Opsi ini diperlukan jika pengguna Anda bermaksud menjadikan 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 mengizinkan pengguna anonim untuk melihat dan mengedit proyek yang dibagikan melalui fitur [link-sharing](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) fitur.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `OVERLEAF_DISABLE_LINK_SHARING`                                        | Menonaktifkan [link-sharing](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) fitur.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `EMAIL_CONFIRMATION_DISABLED`                                          | Saat disetel ke `true` banner yang meminta konfirmasi email tidak akan ditampilkan.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `ADDITIONAL_TEXT_EXTENSIONS`                                           | Sebuah array string untuk mengonfigurasi ekstensi tambahan untuk file yang dapat diedit.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `OVERLEAF_STATUS_PAGE_URL`                                             | URL halaman status kustom (Ditambahkan di Server Pro 3.4.0), misalnya `status.example.com`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `OVERLEAF_FPH_INITIALIZE_NEW_PROJECTS`                                 | Disetel ke `'false'` untuk mencegah proyek baru diinisialisasi dengan Riwayat Proyek Penuh (Ditambahkan di Server Pro 3.5.0).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OVERLEAF_FPH_DISPLAY_NEW_PROJECTS`                                    | Disetel ke `'false'` untuk mencegah proyek baru menampilkan Riwayat Proyek Penuh 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 jeda kedaluwarsa pengguna yang dihapus. Dikonfigurasi dalam milidetik.<br><br><strong>Default:</strong> 90 hari</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `OVERLEAF_PROJECT_HARD_DELETION_DELAY`                                 | <p>Digunakan untuk memodifikasi jeda kedaluwarsa proyek yang dihapus. Dikonfigurasi dalam milidetik.<br><br><strong>Default:</strong> 90 hari</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `MAX_UPLOAD_SIZE`                                                      | <p>Mengontrol ukuran maksimum satu unggahan, dalam megabita. Default-nya <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 isi 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 selengkapnya lihat [Memperbarui batas waktu kompilasi proyek](broken://pages/fa8a195ba372deda6a2cff8dcbb31f7f677c5e94#updating-project-compile-timeout).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `MAX_RECONNECT_GRACEFULLY_INTERVAL_MS`                                 | Penundaan yang dapat dikonfigurasi antara rekoneksi editor yang mulus, pengosongan data, dan pematian kontainer untuk mengurangi risiko kehilangan data.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `SECCOMP_PROFILE`                                                      | Setel variabel lingkungan ini ke path pada Docker **host** mesin yang mengarah ke profil SECCOMP. Anda dapat mengunduh salinan profil [di sini](https://raw.githubusercontent.com/overleaf/overleaf/365af778b68a7940e08282119dc4ef473e2f0044/services/clsi/seccomp/clsi-profile.json).\n\nSaat ini diperlukan untuk penerapan Podman ketika menggunakan Sandboxed Compiles.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| `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 masuk. Teks akan ditampilkan di layar masuk dan dapat digunakan untuk mengarahkan pengguna ke dukungan internal atau memberikan panduan terkait masuk, membuat akun, dll.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `ALLOW_MONGO_ADMIN_CHECK_FAILURES`                                     | Jika disetel ke `true`, memungkinkan pemeriksaan startup MongoDB gagal dan tidak mencegah penerapan dimulai. Ini mungkin diperlukan jika Anda menggunakan basis data MongoDB di mana pengguna basis data Anda tidak memiliki `clusterParameterReader` .\n\nUntuk bantuan dalam membuat peran kustom lihat [di sini](broken://pages/1caad04e7104e5cc9653e5dd3f95712bd224bc6f#creating-a-custom-role).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `V1_HISTORY_URL_FOR_GIT_BRIDGE`                                        | Memungkinkan pemisahan **history-v1** endpoint untuk lalu lintas internal (`web` service → `history-v1` service, keduanya di `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 masuk Overleaf (akun lokal), bukan opsi SSO seperti LDAP. Untuk akun SSO, kebijakan kata sandi akan diberlakukan oleh penyedia identitas atau layanan direktori Anda, serta memungkinkan dukungan untuk autentikasi multifaktor.
{% 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://overleaf-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.
