> ## 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.

# 4. 個人化您的執行個體

> 將您的設定放入取代 config/variables.env 的 ConfigMap 中。

ConfigMap `overleaf-env` 取代了 Toolkit 的 `config/variables.env`：[Toolkit 文件](https://ayakaleaf-pro.mintlify.site/zh-TW/on-premises/configuration/overleaf-toolkit/environment-variables.md)中的每個環境變數都放在這裡，而密鑰則放入[步驟 2](https://ayakaleaf-pro.mintlify.site/zh-TW/on-premises/installation/using-kubernetes/2.-create-the-namespace-and-secrets.md) 建立的 Secret 中。

```yaml title="30-config.yaml" wrap theme={null}
apiVersion: v1
kind: ConfigMap
metadata:
  name: overleaf-env
  namespace: overleaf
data:
  OVERLEAF_APP_NAME: Ayakaleaf Pro
  OVERLEAF_SITE_URL: http://192.0.2.10:30080      # the address users open; https://... behind TLS
  OVERLEAF_ADMIN_EMAIL: admin@example.com
  # Emails: add the sender and the SMTP server together, see Email delivery
  # All members, so that the driver finds the primary even when mongo-0 is down
  OVERLEAF_MONGO_URL: mongodb://mongo-0.mongo:27017,mongo-1.mongo:27017,mongo-2.mongo:27017/sharelatex?replicaSet=overleaf
  OVERLEAF_REDIS_HOST: redis
  REDIS_HOST: redis
  ENABLED_LINKED_FILE_TYPES: project_file,project_output_file,url
  ENABLE_CONVERSIONS: "true"
  EMAIL_CONFIRMATION_DISABLED: "true"
  # Requests arrive from kube-proxy or your ingress controller, inside the pod network
  OVERLEAF_TRUSTED_PROXY_IPS: loopback,10.244.0.0/16
  # Sandboxed compiles. The HOST_DIR paths are paths ON THE NODE: the hostPath volumes that
  # the Deployment mounts at /var/lib/overleaf/data/{compiles,output,cache}.
  SANDBOXED_COMPILES: "true"
  SANDBOXED_COMPILES_SIBLING_CONTAINERS: "true"
  DOCKER_RUNNER: "true"
  SANDBOXED_COMPILES_HOST_DIR_COMPILES: /srv/overleaf/compiles
  SANDBOXED_COMPILES_HOST_DIR_OUTPUT: /srv/overleaf/output
  SANDBOXED_COMPILES_HOST_DIR_CACHE: /srv/overleaf/cache
  # Each image must be pulled into Docker on every node that can run Ayakaleaf Pro (step 0)
  ALL_TEX_LIVE_DOCKER_IMAGES: ghcr.io/ayaka-notes/texlive-full:2026.1
  ALL_TEX_LIVE_DOCKER_IMAGE_NAMES: TeX Live 2026
  TEX_LIVE_DOCKER_IMAGE: ghcr.io/ayaka-notes/texlive-full:2026.1
```

```bash theme={null}
kubectl apply -f 30-config.yaml
```

| 變數 | 設定值 |
| - | - |
| `OVERLEAF_SITE_URL` | 使用者在瀏覽器中輸入的 URL。使用[步驟 5](https://ayakaleaf-pro.mintlify.site/zh-TW/on-premises/installation/using-kubernetes/5.-deploy-ayakaleaf-pro.md) 的 NodePort 時，為任一節點的 IP 加上連接埠 `30080`；位於 Ingress 或負載平衡器後方時，則為其 URL。 |
| `OVERLEAF_MONGO_URL` | 您的複本集。請使用 `?replicaSet=` 並搭配 `rs.initiate` 中的名稱。 |
| `OVERLEAF_REDIS_HOST` 與 `REDIS_HOST` | 兩者都設為 Redis Service。 |
| `OVERLEAF_TRUSTED_PROXY_IPS` | `loopback` 加上您的代理所連線的來源網路。`10.244.0.0/16` 是 flannel 的 Pod 網路；請使用您叢集的 Pod CIDR。 |
| `SANDBOXED_COMPILES_HOST_DIR_*` | 編譯磁碟區在節點上的路徑。它們必須與[步驟 5](https://ayakaleaf-pro.mintlify.site/zh-TW/on-premises/installation/using-kubernetes/5.-deploy-ayakaleaf-pro.md) 中的 `hostPath` 磁碟區相符。 |

若位於 HTTPS 後方，也請設定 `OVERLEAF_SECURE_COOKIE: "true"`，請參閱 [TLS 代理](https://ayakaleaf-pro.mintlify.site/zh-TW/on-premises/configuration/overleaf-toolkit/tls-proxy.md)。

> [!NOTE]
>
> 變更後的 ConfigMap 只有在重新啟動後才會套用到執行中的 Pod：`kubectl -n overleaf rollout restart deployment/overleaf`。


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