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

# Mendapatkan bantuan

### Dokter

Overleaf Toolkit dilengkapi dengan sebuah fitur praktis `dokter` 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 untuk instalasi Server Pro.

{% hint style="info" %}
Pengguna Overleaf Pro dapat [membuka isu 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 serupa dengan contoh di bawah.

<details>

<summary>Contoh keluaran lengkap</summary>

```
====== Overleaf Doctor ======
- Informasi host
    - Linux
    - Output 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
- Ketergantungan
    - bash
        - status: ada
        - info versi: 5.1.16(1)-release
    - docker
        - status: ada
        - info versi: Versi Docker 28.0.4, build b8034c0
    - docker compose
        - status: ada
        - info versi: Versi Docker Compose 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
- Daemon Docker
    - 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
            - 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
====== Selesai ======
```

</details>

### Informasi Host

Bagian `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
    - Output 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

Bagian `Dependensi` bagian ini mencantumkan alat yang diperlukan agar Toolkit berfungsi. Jika sebuah alat ada, alat tersebut akan dicantumkan sebagai `status: ada` dengan info versi. Jika tidak ada, akan dicantumkan sebagai `status: TIDAK ADA!` dan peringatan akan ditambahkan ke bagian bawah `dokter` keluaran.

<details>

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

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

</details>

<details>

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

```
- docker
    - status: TIDAK ADA!
```

</details>

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

### Konfigurasi

Bagian `Konfigurasi` bagian ini berisi informasi tentang file di dalam `config/` direktori. Untuk `config/overleaf.rc`, doctor menampilkan beberapa nilai kunci. File yang hilang akan dicantumkan sebagai `status: TIDAK ADA!` dan peringatan akan ditambahkan ke bagian bawah `dokter` 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: TIDAK ADA!
```

</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 sendiri; pastikan `MONGO_URL` mengarah ke MongoDB yang dikelola secara eksternal jika diperlukan.
* `config/variables.env` hilang dalam contoh.

### Peringatan

Bagian `Peringatan` bagian ini merangkum masalah yang ditemukan oleh skrip doctor. Jika tidak ada masalah, bagian ini akan menunjukkan hal itu.

<details>

<summary>Contoh keluaran Peringatan</summary>

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

</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://ayakaleaf-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.
