> 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/she-ding/overleaf-toolkit/toolkit-settings.md).

# Toolkit 設定

このページでは、Toolkit デプロイでサポートされる環境変数について説明します。 `config/overleaf.rc` Toolkit デプロイ用のファイル。

次の `config/overleaf.rc` ファイルは、次の形式の変数定義で構成されています `NAME=value`。で始まる行 `#` はコメントとして扱われます。

{% hint style="info" %}
の内容を変更した後は、Docker コンテナを再作成する必要があります `overleaf.rc` または `variables.env` を実行して `bin/up`.
{% endhint %}

## コンテナ

### `sharelatex`

| 名前                           | 説明                                                                                                                                                                                                                                                                                                                                        |
| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `PROJECT_NAME`               | の値を設定します `--project-name` フラグに指定された `docker-compose`。これは、1つのホスト上でOverleafを複数インスタンス実行する場合に便利です。各インスタンスに異なるプロジェクト名を設定できるためです。\n\n- **既定**: `Overleaf`                                                                                                                                                                                       |
| `OVERLEAF_IMAGE_NAME`        | <p>Server Pro/CE アプリケーションコンテナで使用される Docker イメージです。これは Docker イメージ名のみで、Docker イメージタグは <code>config/version</code>.<br><br>- <strong>デフォルト:</strong><br>- Server Pro: <code>quay.io/sharelatex/sharelatex-pro</code><br>- Community Edition: <code>sharelatex/sharelatex</code></p>                                                         |
| `SERVER_PRO`                 | <p>に設定すると <code>true</code>は、Toolkit に Server Pro イメージ（<code>quay.io/sharelatex/sharelatex-pro</code>）をデフォルトの Server CE イメージ（<code>sharelatex/sharelatex</code>).<br><br>- <strong>既定</strong>: <code>false</code></p>                                                                                                                    |
| `GIT_BRIDGE_ENABLED`         | に設定すると `true` を使用して git-bridge 機能を有効にします（Server Pro のみ）。詳細は <https://www.overleaf.com/learn/how-to/Git_integration> ユーザードキュメントを参照してください。\n\n- **デフォルト:** `false`                                                                                                                                                                          |
| `GIT_BRIDGE_IMAGE`           | <p>git-bridge コンテナ（Server Pro のみ）で使用される Docker イメージです。これは Docker イメージ名のみで、Docker イメージタグは <code>config/version</code>.<br><br>- <strong>デフォルト:</strong> <code>quay.io/sharelatex/git-bridge</code></p>                                                                                                                                     |
| `GIT_BRIDGE_DATA_PATH`       | がマウントされるディレクトリへのパスを設定します `git-bridge` コンテナ（Server Pro のみ）にマウントされ、gitリポジトリの保存に使用されます。これは完全パス（ `/`で始まる）、または Toolkit のベースディレクトリからの相対パスでも構いません。                                                                                                                                                                                               |
| `GIT_BRIDGE_LOG_LEVEL`       | <p>のログレベルを設定します <code>git-bridge</code> コンテナ。利用可能なレベル: <code>TRACE</code>, <code>DEBUG</code>, <code>INFO</code>, <code>WARN</code>, <code>ERROR</code>.<br><br>- <strong>デフォルト:</strong> <code>INFO</code></p>                                                                                                                           |
| `SIBLING_CONTAINERS_ENABLED` | <p>に設定すると <code>true</code>を有効にすると、Toolkit は <strong>Sibling Containers</strong> 方式を使用して、プロジェクトごとに別々の Docker コンテナを使う独立したサンドボックスでプロジェクトをコンパイルします。詳細は \<server-pro-only-configuration/sandboxed-compiles> のドキュメントを参照してください。\n\n- <strong>必要条件:</strong> <code>SERVER\_PRO=true</code><br>- <strong>デフォルト:</strong> <code>true</code></p>    |
| `SIBLING_CONTAINERS_PULL`    | に設定すると `true`を有効にすると、Toolkit は `ALL_TEX_LIVE_DOCKER_IMAGES` の **config/variables.env** で使用されるすべての TeX Live イメージを自動的に pull します `bin/up` コマンドを使用する場合。\n\n- **デフォルト:** `true`                                                                                                                                                                |
| `DOCKER_SOCKET_PATH`         | <p>ホストマシン（Toolkit を実行しているマシン）の Docker ソケットへのパスを設定します。 <code>SIBLING\_CONTAINERS\_ENABLED</code> である場合 <code>true</code>が有効なとき、ソケットはコンテナにマウントされ、コンパイラーサービスがホスト上で新しい Docker コンテナを起動できるようにします。\n\n- <strong>必要条件:</strong> <code>SIBLING\_CONTAINERS\_ENABLED=true</code><br>- <strong>デフォルト:</strong> <code>/var/run/docker.sock</code></p> |
| `OVERLEAF_DATA_PATH`         | メインの `sharelatex` コンテナにマウントされ、コンパイルデータの保存に使用されるディレクトリへのパスを設定します。これは完全パス（ `/`で始まる）、または Toolkit のベースディレクトリからの相対パスでも構いません。\n\n- **デフォルト:** `data/overleaf`                                                                                                                                                                                   |
| `OVERLEAF_LISTEN_IP`         | コンテナがバインドするホスト IP アドレスを設定します。たとえば、これが `0.0.0.0`に設定されている場合、Web インターフェースは任意のホスト IP アドレスで利用可能になります。 `OVERLEAF_LISTEN_IP` を直接コンテナアクセス用に使うには、あなたの公開 IP アドレスに設定する必要があります。設定 `OVERLEAF_LISTEN_IP` を `0.0.0.0` 、またはホストの外部 IP に設定すると、通常、. と組み合わせて使用した場合にエラーが発生します。\n\n- **デフォルト:** `127.0.0.1`                                                     |
| `OVERLEAF_PORT`              | <p>コンテナがバインドするホストポートを設定します。たとえば、これが <code>8099</code> および <code>OVERLEAF\_LISTEN\_IP</code> に設定されている場合、 <code>127.0.0.1</code>Web インターフェースは <code><http://localhost:8099></code>.<br><br>- <strong>デフォルト:</strong> <code>80</code></p>                                                                                                    |
| `OVERLEAF_LOG_PATH`          | メインの `sharelatex` コンテナにマウントされ、Docker ホスト上でアプリケーションログを利用可能にするために使用されます。これは完全パス（ `/`で始まる）、または Toolkit のベースディレクトリからの相対パスでも構いません。バインドマウントを無効にするには config エントリを削除してください。設定されていない場合、コンテナ再作成時にログは破棄されます。\n\nログ記録に関する詳細は を参照してください。\n\n- **デフォルト:** 未設定                                                                                           |

***

### `mongo`

| 名前                | 説明                                                                                                                                                                                                                                                                                                                                 |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `MONGO_ENABLED`   | に設定すると `true`を有効にすると、Toolkit はデータベースをホストする MongoDB コンテナを作成します。 `false`に設定すると、このコンテナは作成されず、システムは代わりに `MONGO_URL` で指定された MongoDB データベースを使用します。\n\n- **既定**: `true`                                                                                                                                                                   |
| `MONGO_URL`       | <p>を使用する場合に使う MongoDB 接続 URL を指定します <code>MONGO\_ENABLED</code> である場合 <code>false</code>.<br><br>- <strong>既定</strong>: 未設定</p>                                                                                                                                                                                                    |
| `MONGO_DATA_PATH` | <p>がマウントされるディレクトリへのパスを設定します <code>mongo</code> コンテナにマウントされ、MongoDB データベースの保存に使用されるディレクトリへのパスを指定します。これは完全パス（ <code>/</code>で始まる）、または Toolkit のベースディレクトリからの相対パスでも構いません。このオプションはローカルの <code>mongo</code> コンテナが作成されるときに <code>MONGO\_ENABLED</code> である場合 <code>true</code>.<br><br>- <strong>既定</strong>: <code>data/mongo</code></p> |
| `MONGO_IMAGE`     | MongoDB コンテナで使用される Docker イメージです。ここでは Docker イメージ名のみを指定し、Docker イメージタグは `MONGO_VERSION` に指定します（以下参照）。\n\n- **デフォルト:** `mongo`                                                                                                                                                                                                      |
| `MONGO_VERSION`   | <p>MongoDB コンテナで使用される MongoDB のバージョンです。値は MongoDB のメジャーバージョンとドットで始まる必要があります。たとえば <code>6.0</code> または <code>6.0-with-suffix</code>.<br><br>- <strong>デフォルト:</strong> <code>6.0</code></p>                                                                                                                                          |

***

### `redis`

| 名前                      | 説明                                                                                                                                                                                                                                                                                                                               |
| ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `REDIS_ENABLED`         | に設定すると `true`を有効にすると、Toolkit は redis データベースをホストする Redis コンテナを作成します。 `false`に設定すると、このコンテナは作成されず、システムは代わりに `REDIS_HOST` および `REDIS_PORT` で指定された MongoDB データベースを使用します。\n\n- **既定**: `true`                                                                                                                                          |
| `REDIS_HOST`            | <p>を使用する Redis ホストを指定します <code>REDIS\_ENABLED</code> である場合 <code>false</code>.<br><br>- <strong>既定</strong>: 未設定</p>                                                                                                                                                                                                             |
| `REDIS_PORT`            | <p>を使用する Redis ポートを指定します <code>REDIS\_ENABLED</code> である場合 <code>false</code>.<br><br>- <strong>既定</strong>: 未設定</p>                                                                                                                                                                                                             |
| `REDIS_DATA_PATH`       | <p>がマウントされるディレクトリへのパスを設定します <code>redis</code> コンテナにマウントされ、Redis データベースの保存に使用されるディレクトリへのパスを指定します。これは完全パス（ <code>/</code>で始まる）、または Toolkit のベースディレクトリからの相対パスでも構いません。このオプションはローカルの <code>redis</code> コンテナが作成されるときに <code>REDIS\_ENABLED</code> である場合 <code>true</code>.<br><br>- <strong>既定</strong>: <code>data/redis</code></p> |
| `REDIS_AOF_PERSISTENCE` | Redis の AOF（Append Only File）永続化を有効にします。これは Redis の永続化に対する **推奨** 構成です。\n\n詳細は <../../maintenance/data-and-backups> の <../../../maintenance/data-and-backups#aof-append-only-file> セクションを参照してください。\n\n- **デフォルト:** `true`                                                                                                        |

***

### `nginx`

| 名前                     | 説明                                                                                                                                                                                                                                                                                                                            |
| ---------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `NGINX_ENABLED`        | に設定すると `true`を有効にすると、Toolkit は TLS プロキシとして機能する NGINX コンテナを作成します。\n\n- **既定**: `false`                                                                                                                                                                                                                                         |
| `NGINX_CONFIG_PATH`    | TLS プロキシに使用する NGINX 設定ファイルへのパス。\n\n- **既定**: `config/nginx/nginx.conf`                                                                                                                                                                                                                                                        |
| `NGINX_TLS_LISTEN_IP`  | HTTPS 用に TLS プロキシコンテナがバインドするホスト IP アドレスを設定します。たとえば、これが `0.0.0.0` に設定されている場合、HTTPS の Web インターフェースは任意のホスト IP アドレスで利用可能になります。通常はホストの外部 IP に設定してください。\n\n- **既定**: `127.0.1.1`                                                                                                                                                    |
| `NGINX_HTTP_LISTEN_IP` | <p>HTTP リダイレクト用に TLS プロキシコンテナがバインドするホスト IP アドレスを設定します。たとえば、これが <code>127.0.1.1</code> に設定されている場合、 <code>127.0.1.1</code> への HTTP 接続は HTTPS の Web インターフェースにリダイレクトされます。通常はホストの外部 IP に設定してください。 <code>0.0.0.0</code> に設定しないでください。通常、 <code>OVERLEAF\_LISTEN\_IP</code>.<br><br>- <strong>既定</strong>: <code>127.0.1.1</code></p> |
| `NGINX_HTTP_PORT`      | HTTP 用に TLS プロキシコンテナがバインドするホストポートを設定します。\n\n- **既定**: `80`                                                                                                                                                                                                                                                                    |
| `TLS_PORT`             | HTTPS 用に TLS プロキシコンテナがバインドするホストポートを設定します。\n\n- **既定**: `443`                                                                                                                                                                                                                                                                  |
| `TLS_PRIVATE_KEY_PATH` | TLS プロキシで使用する秘密鍵へのパス。\n\n- **既定**: `config/nginx/certs/overleaf_key.pem`                                                                                                                                                                                                                                                      |
| `TLS_CERTIFICATE_PATH` | TLS プロキシで使用する公開証明書へのパス。\n\n- **既定**: `config/nginx/certs/overleaf_certificate.pem`                                                                                                                                                                                                                                            |


---

# 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/she-ding/overleaf-toolkit/toolkit-settings.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.
