> 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/dukungan/getting-help.md).

# Mendapatkan bantuan

### Dokter

Overleaf Toolkit dilengkapi dengan sebuah `doctor` skrip untuk membantu debugging. Jalankan `bin/doctor` dan skrip akan mencetak informasi tentang lingkungan host Anda, konfigurasi Anda, dan dependensi yang dibutuhkan Toolkit. Keluaran ini juga dapat membantu tim dukungan Overleaf mendiagnosis masalah pada instalasi Server Pro.

{% hint style="info" %}
Pengguna Overleaf Pro dapat [membuka issue di GitHub](https://github.com/ayaka-notes/overleaf/issues).

ada baiknya menyertakan keluaran dari `bin/doctor` skrip dalam pesan Anda.
{% endhint %}

### Berkonsultasi dengan Dokter <a href="#consulting-with-the-doctor" id="consulting-with-the-doctor"></a>

Jalankan skrip doctor:

{% code title="Jalankan doctor" %}

```bash
bin/doctor
```

{% endcode %}

Anda akan melihat keluaran yang mirip dengan contoh di bawah.

<details>

<summary>Contoh keluaran lengkap</summary>

```
====== Dokter Overleaf ======
- Informasi Host
    - Linux
    - Keluaran dari 'lsb_release -a':
            Tidak ada modul LSB yang tersedia.
            Distributor ID:	Ubuntu
            Deskripsi:	Ubuntu 22.04.5 LTS
            Rilis:	22.04
            Nama kode:	jammy
- Dependensi
    - bash
        - status: ada
        - info versi: 5.1.16(1)-release
    - docker
        - status: ada
        - info versi: Docker version 28.0.4, build b8034c0
    - docker compose
        - status: ada
        - info versi: Docker Compose version v2.34.0
    - realpath
        - status: ada
        - info versi: realpath (GNU coreutils) 8.32
    - perl
        - status: ada
        - info versi: 5.034000
    - awk
        - status: ada
        - info versi: mawk 1.3.4 20200120
- Docker Daemon
    - status: aktif
====== Konfigurasi ======
- config/version
    - status: ada
    - versi: 5.4.0
- config/overleaf.rc
    - status: ada
    - nilai
        - OVERLEAF_DATA_PATH: data/overleaf
        - OVERLEAF_LOG_PATH: data/overleaf/logs
        - SERVER_PRO: true
        - SIBLING_CONTAINERS_ENABLED: true
            - sudah masuk ke quay.io: true
        - MONGO_ENABLED: true
        - REDIS_ENABLED: true
- config/variables.env
    - status: ada
    - nilai
        - OVERLEAF_FILESTORE_BACKEND: fs
        - OVERLEAF_HISTORY_BACKEND: fs

====== Peringatan ======
- Tidak ada, semuanya baik
====== Akhir ======
```

</details>

### Informasi Host

Berikut `Informasi Host` bagian ini berisi informasi tentang mesin yang menjalankan Toolkit (misalnya, distribusi dan rilis Linux).

<details>

<summary>Contoh keluaran Informasi Host</summary>

```
- Informasi Host
    - Linux
    - Keluaran dari 'lsb_release -a':
            Tidak ada modul LSB yang tersedia.
            Distributor ID:	Ubuntu
            Deskripsi:	Ubuntu 22.04.5 LTS
            Rilis:	22.04
            Nama kode:	jammy
```

</details>

### Dependensi

Berikut `Dependensi` bagian ini mencantumkan alat yang diperlukan agar Toolkit berfungsi. Jika sebuah alat tersedia, alat itu akan dicantumkan sebagai `status: ada` dengan info versi. Jika tidak ada, akan dicantumkan sebagai `status: HILANG!` dan peringatan akan ditambahkan di bagian bawah `doctor` keluaran.

<details>

<summary>Contoh keluaran Dependensi (ada)</summary>

```
- docker
    - status: ada
    - info versi: Docker version 28.0.4, build b8034c0
```

</details>

<details>

<summary>Contoh keluaran Dependensi (hilang)</summary>

```
- docker
    - status: HILANG!
```

</details>

Jika ada dependensi yang hilang, Toolkit hampir pasti tidak akan berfungsi.

### Konfigurasi

Berikut `Konfigurasi` bagian ini berisi informasi tentang file di `config/` direktori. Untuk `config/overleaf.rc`, doctor mencetak beberapa nilai kunci. File yang hilang akan dicantumkan sebagai `status: HILANG!` dan peringatan akan ditambahkan di bagian bawah `doctor` keluaran.

<details>

<summary>Contoh keluaran Konfigurasi</summary>

```
====== Konfigurasi ======
- config/version
    - status: ada
    - versi: 5.4.0
- config/overleaf.rc
    - status: ada
    - nilai
        - OVERLEAF_DATA_PATH: /tmp/overleaf
        - SERVER_PRO: false
        - MONGO_ENABLED: false
        - REDIS_ENABLED: true
- config/variables.env
    - status: HILANG!
```

</details>

Catatan dari contoh di atas:

* `OVERLEAF_DATA_PATH` disetel ke `/tmp/overleaf` mungkin bukan lokasi yang aman untuk data penting.
* `MONGO_ENABLED: false` berarti Toolkit tidak akan menyediakan MongoDB-nya sendiri; pastikan `MONGO_URL` mengarah ke MongoDB yang dikelola secara eksternal jika diperlukan.
* `config/variables.env` hilang dalam contoh.

### Peringatan

Berikut `Peringatan` bagian ini merangkum masalah yang ditemukan oleh skrip doctor. Jika tidak ada masalah, bagian ini akan menyatakannya.

<details>

<summary>Contoh keluaran Peringatan</summary>

```
====== Peringatan ======
- file konfigurasi variables.env tidak ditemukan
- file rc, OVERLEAF_DATA_PATH tidak disetel
====== Akhir =======
```

</details>


---

# 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/dukungan/getting-help.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.
