> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 0. Menyiapkan Docker Desktop

> Instal Docker Desktop di Mac Anda dan periksa engine, sumber daya, berbagi file, dan socket Docker.

Ayakaleaf Pro berjalan di Docker. Di Mac, Anda menggunakan Docker Desktop, yang menjalankan engine Docker di mesin virtual Linux.

**1. Instal dan jalankan Docker Desktop**

Instal build [Docker Desktop](https://docs.docker.com/desktop/setup/install/mac-install/) untuk Mac Anda (Apple silicon atau Intel), buka, dan tunggu hingga engine berjalan. Anda juga dapat menjalankannya dari Terminal:

```bash theme={null}
open -a Docker
```

**2. Periksa engine Docker**

Jalankan perintah berikut di Terminal:

```bash theme={null}
docker context show
docker info
docker compose version
```

Context harus mengarah ke engine Docker Desktop lokal Anda, biasanya `desktop-linux`. Jika context lain yang dipilih, beralihlah ke Docker Desktop sebelum melanjutkan:

```bash theme={null}
docker context use desktop-linux
```

`docker info` harus menampilkan bagian **Server**. `docker --version` saja hanya menunjukkan bahwa client sudah terinstal.

**3. Periksa sumber daya dan berbagi file**

Di **Settings** Docker Desktop, periksa batas CPU, memori, dan disk berdasarkan [Sebelum memulai](https://ayakaleaf-pro.mintlify.site/id/on-premises/installation/using-docker-compose/macos#before-you-start), serta pengaturan berbagi file, lihat [pengaturan Docker Desktop](https://docs.docker.com/desktop/settings-and-maintenance/settings/).

Panduan ini menyimpan Toolkit di bawah `/Users`, yang dibagikan oleh Docker Desktop secara default. Jika Anda menggunakan lokasi lain dan `bin/up` gagal dengan `Mounts denied`, tambahkan direktori tersebut ke berbagi file.

**4. Periksa socket Docker untuk sandboxed compiles**

Toolkit me-mount `/var/run/docker.sock` ke dalam aplikasi, agar aplikasi dapat menjalankan kontainer TeX Live terpisah untuk setiap kompilasi. Pertahankan `DOCKER_SOCKET_PATH=/var/run/docker.sock` di `config/overleaf.rc`.

Docker CLI di macOS mungkin terhubung melalui `~/.docker/run/docker.sock`. Itu adalah endpoint client di Mac, bukan alasan untuk mengubah sumber mount Toolkit: compiler memerlukan socket engine sebagaimana dilihat oleh kontainer Linux.

Jika `/var/run/docker.sock` tidak ada di Mac, aktifkan **Allow the default Docker socket to be used** di **Settings → Advanced**, lihat [persyaratan izin Docker](https://docs.docker.com/desktop/setup/install/mac-permission-requirements/).

> [!CAUTION]
>
> Jangan jalankan `chmod 777` pada socket untuk mengatasi error. Akses ke socket Docker setara dengan akses root ke VM Docker.

### Langkah selanjutnya

Setelah `docker info` berfungsi, lanjutkan dengan [1. Mengunduh Toolkit](https://ayakaleaf-pro.mintlify.site/id/on-premises/installation/using-docker-compose/macos/1.-download-the-toolkit.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.