> 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/ja/hajimeni/requirements/software-requirements.md).

# ソフトウェア要件

### オペレーティングシステム <a href="#operating-systems" id="operating-systems"></a>

Overleaf を最適な環境で利用するには、以下のものを使用することを強く推奨します。 **Debian ベースの** オペレーティングシステム。たとえば **Ubuntu**です。この選択はソフトウェアの開発環境と一致しており、Overleaf ユーザーの大多数にとって推奨される選択肢です。

{% hint style="danger" %}
Sandboxed Compiles を備えた Server Pro を使用する場合、 **重要です** アプリケーションが Docker ソケットへの root アクセスを必要とする点に注意してください。
{% endhint %}

### 依存関係 <a href="#dependencies" id="dependencies"></a>

* Docker 25.0 および 29
* MongoDB 7.0 および 8.0
* Redis 6.2 および 7.5

{% hint style="info" %}
上記の依存関係やその他の一般的な製品の End-of-Life（EOL）日付は、end of life.date サービスを使って以下で確認できます。 <https://endoflife.date/>
{% endhint %}

{% hint style="info" %}
MongoDB と Redis は、 `docker compose` で Server CE または Server Pro を実行している場合、別のインストールを使用するよう設定されていない限り、自動的に取得されます。
{% endhint %}

Toolkit は次のプログラムに依存しています。

* bash
* Docker

`docker compose` が必要で、通常は Docker とともにインストールされます。

お使いのオペレーティングシステムで利用可能な、最新の Docker バージョンをインストールすることを推奨します。

Docker が正しくインストールされていれば、次のコマンドをエラーなく実行できるはずです。

```bash
# インストールされている Docker のバージョンを表示
docker --version

# docker compose プラグイン (v2)
docker compose version

# システム上で実行中の Docker コンテナを一覧表示
docker ps
```


---

# 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/ja/hajimeni/requirements/software-requirements.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.
