> 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/environment-variables.md).

# 環境変数

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

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

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

### すべてのバージョン

これらの環境変数は Server CE と Server Pro に対応しており、この 2 つのオンプレミス版の間で簡単に移行できます。Toolkit デプロイと Docker Compose デプロイの両方でも使用できます。

{% hint style="info" %}
以前は、これらの環境変数には次のプレフィックスが付いていました `SHARELATEX_` の代わりに `OVERLEAF_`.
{% endhint %}

| 名前                                                                     | 説明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ---------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `OVERLEAF_SITE_URL`                                                    | Overleaf のインスタンスが公開されている場所です。これは公開リンクや WebSocket 接続時に使用されるため、正しく設定する必要があります。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `OVERLEAF_ADMIN_EMAIL`                                                 | ユーザーがサイト運営者に連絡できるメールアドレス。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `OVERLEAF_APP_NAME`                                                    | 実行中のアプリケーションについて言及するときに表示する名前。既定値は 'Overleaf (Community Edition)' です。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OVERLEAF_MONGO_URL` および `MONGO_URL`                                   | 使用する Mongo データベースの URL。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `OVERLEAF_REDIS_HOST` および `REDIS_HOST`                                 | 使用する Redis インスタンスのホスト名。どちらも必要です（参照 [リリースノート](broken://pages/f8cbc6d3a2503384ca5877acb8b856bb9e064638#changes-to-the-docker-compose-file-format)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| `OVERLEAF_REDIS_PORT` および `REDIS_PORT`                                 | 使用する Redis インスタンスのポート。どちらも必要です（参照 [リリースノート](broken://pages/f8cbc6d3a2503384ca5877acb8b856bb9e064638#changes-to-the-docker-compose-file-format)).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `OVERLEAF_REDIS_PASS` および `REDIS_PASSWORD`                             | Redis に接続するときに使用するパスワード（該当する場合）。 **両方の** 環境変数を設定する必要があります。詳細は [パスワード認証の有効化](broken://pages/970f6fe2fd04d251a99e9990cc7cd712a8c71223) を参照してください。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `OVERLEAF_REDIS_TLS`                                                   | <p>に設定すると <code>true</code>、TLS を必要とする Redis インスタンスへの接続が可能になります。<br><br><strong>注:</strong> 現在、mTLS はサポートされていません。</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               |
| `OVERLEAF_NAV_TITLE`                                                   | アプリケーションのタブタイトルを設定します。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `OVERLEAF_INVITE_TOKEN_SECRET`                                         | <p><strong>必須</strong>。プロジェクト共有トークンを保護するために使われるランダム文字列です（Server Pro 6.2.0 で追加）。</p><p><strong>最小文字数:</strong> 16</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `OVERLEAF_SESSION_SECRET`                                              | トークンの保護に使用されるランダム文字列です。ロードバランシングを行う場合は、すべてのボックスで同じトークンに設定する必要があります。1 インスタンスのみを実行している場合は、ユーザーが設定する必要はありません。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `OVERLEAF_COOKIE_SESSION_LENGTH`                                       | デフォルトのセッション Cookie の有効期限 5 日を上書きできます。上書き値はミリ秒単位で指定してください。例: セッションを 1 時間にするには、次を設定します `COOKIE_SESSION_LENGTH=3600000`。（Server Pro 4.2 で追加）                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `OVERLEAF_TRUSTED_PROXY_IPS`                                           | 未設定の場合、既定値は `loopback`です。手動で設定する場合は、信頼する IP に加えて、次のいずれかも含める必要があります `loopback`, `localhost` または `127.0.0.1`。これは、コンテナ内で実行されている nginx インスタンスを信頼します。\n\n通常のネットワークに Docker ネットワークの **sharelatex** のサブネットを使用している場合は `172.16.0.0/12` （Docker ネットワークの既定サブネット）、次を設定してください `OVERLEAF_TRUSTED_PROXY_IPS=loopback,<network>` を `config/variables.env`で。ここで `<network>` は `IPAM -> Config -> Subnet` の値です `docker inspect overleaf_default`、例: `OVERLEAF_TRUSTED_PROXY_IPS=loopback,172.19.0.0/16`。これは `X-Forwarded` ヘッダーの偽装を防ぐためです。\n\nOverleaf Toolkit によって管理されていない外部 TLS プロキシを使用している場合は、 `OVERLEAF_TRUSTED_PROXY_IPS=loopback,<ip-of-your-tls-proxy>`、例: `OVERLEAF_TRUSTED_PROXY_IPS=loopback,192.168.13.37`. |
| `OVERLEAF_RESTRICT_INVITES_TO_EXISTING_ACCOUNTS`                       | に設定すると `true`を設定すると、プロジェクトへの招待を既存のユーザーアカウントに一致するメールアドレスに制限します。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `OVERLEAF_ALLOW_PUBLIC_ACCESS`                                         | に設定すると `true`を設定すると、未認証ユーザーがサイトを閲覧できるようになります。既定値は `false`で、これは未認証ユーザーがサイトのいずれかの部分を閲覧しようとすると、無条件でログインページへリダイレクトされることを意味します。なお、このオプションを設定しても、認証やセキュリティが何らかの形で無効になるわけではありません。ユーザーがプロジェクトを公開し、未認証ユーザーにそれらを閲覧させたい場合、このオプションが必要です。                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING`                      | に設定すると `true`を設定すると、匿名ユーザーが [リンク共有](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) 機能で共有されたプロジェクトを表示・編集できるようになります。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `OVERLEAF_DISABLE_LINK_SHARING`                                        | を無効にします [リンク共有](https://www.overleaf.com/blog/integration-update-link-sharing-2017-11-27) 機能で共有されたプロジェクトを表示・編集できるようになります。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| `EMAIL_CONFIRMATION_DISABLED`                                          | に設定すると `true` 、メール確認を求めるバナーは表示されません。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `ADDITIONAL_TEXT_EXTENSIONS`                                           | 編集可能なファイルに対する追加拡張子を設定するための文字列配列。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `DEFAULT_LATEX_COMPILER`                                               | <p>で使用される既定のコンパイラを設定するために使用します <strong>新しい</strong> プロジェクト。（Server Pro 6.2.0 で追加）。</p><p><strong>オプション:</strong> <code>pdflatex</code>, <code>latex</code>, <code>xelatex</code> または <code>lualatex</code></p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `OVERLEAF_STATUS_PAGE_URL`                                             | カスタムのステータスページ URL（Server Pro 3.4.0 で追加）、例: `status.example.com`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| `OVERLEAF_FPH_INITIALIZE_NEW_PROJECTS`                                 | に設定すると `'false'` 、新しいプロジェクトが Full Project History 付きで初期化されるのを防ぎます（Server Pro 3.5.0 で追加）。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `OVERLEAF_FPH_DISPLAY_NEW_PROJECTS`                                    | に設定すると `'false'` に設定すると、新しいプロジェクトにレガシー履歴の代わりに Full Project History が表示されるのを防ぎます（Server Pro 3.5.0 で追加）。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `ENABLE_CRON_RESOURCE_DELETION`                                        | この環境変数を `true` に設定すると、削除済みのプロジェクトとユーザーを 90 日後に自動クリーンアップできます。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `OVERLEAF_USER_HARD_DELETION_DELAY`                                    | <p>削除済みユーザーの有効期限遅延を変更するために使用します。ミリ秒単位で設定します。<br><br><strong>既定値:</strong> 90 日</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| `OVERLEAF_PROJECT_HARD_DELETION_DELAY`                                 | <p>削除済みプロジェクトの有効期限遅延を変更するために使用します。ミリ秒単位で設定します。<br><br><strong>既定値:</strong> 90 日</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `MAX_UPLOAD_SIZE`                                                      | <p>個々のアップロードの最大サイズをメガバイト単位で制御します。既定値は <code>50</code>.<br><br><strong>注意</strong>：この変数は単なる生の数値であり、単位(MB)やラッパーはありません。</p>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| `COMPILE_SIZE_LIMIT`                                                   | バイト単位の最大リクエスト本文サイズを制御します。これは、プロジェクト内のすべての doc ファイルサイズの合計（`main.tex`, `references.bib` （リンクされていない場合）など）であり、CLSI サービスへの最初のコンパイル要求で送信する必要があります。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `COMPILE_TIMEOUT`                                                      | コンパイルが完了するまでに許可される秒数です。詳細は [プロジェクトのコンパイルタイムアウトの更新](broken://pages/9122c03af21561dcdaa210fdf00f644c94f321a7#updating-project-compile-timeout).                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `MAX_RECONNECT_GRACEFULLY_INTERVAL_MS`                                 | エディタの穏やかな再接続、データのフラッシュ、コンテナのシャットダウンの間に設定可能な遅延で、データ損失のリスクを軽減します。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| `SECCOMP_PROFILE`                                                      | この環境変数を Docker の **ホスト** マシン上の SECCOMP プロファイルを指すパスに設定します。プロファイルのコピーは [こちら](https://raw.githubusercontent.com/overleaf/overleaf/365af778b68a7940e08282119dc4ef473e2f0044/services/clsi/seccomp/clsi-profile.json)からダウンロードできます。\n\n現在、Sandboxed Compiles を使用する Podman デプロイで必要です。                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `OVERLEAF_DISABLE_CHAT`                                                | に設定すると `true`を無効にすると、プロジェクト内チャット機能が無効になります。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| `OVERLEAF_LOGIN_SUPPORT_TEXT`                                          | 設定すると、ログインボタンの下にサポート情報を表示するために使用できます。テキストはログイン画面に表示され、ユーザーを内部サポートへ誘導したり、ログインやアカウント作成などに関する案内を提供したりできます。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| `ALLOW_MONGO_ADMIN_CHECK_FAILURES`                                     | に設定すると `true`を許可すると、MongoDB の起動チェックが失敗してもデプロイの開始を妨げません。これは、データベースユーザーに `clusterParameterReader` ロールがない MongoDB データベースを使用している場合に必要になることがあります。\n\nカスタムロールの作成については [こちら](broken://pages/8100f6f798e90d7ca356ca2d247cd2b9bc501be6#creating-a-custom-role).                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `V1_HISTORY_URL_FOR_GIT_BRIDGE`                                        | を分離できるようにします **history-v1** 内部トラフィック用のエンドポイント（`web` service → `history-v1` service、どちらも `sharelatex` コンテナ内）と外部トラフィック（`git-bridge` → `history-v1`、別々のコンテナで実行）。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| `OVERLEAF_MAINTENANCE_MESSAGE` および `OVERLEAF_MAINTENANCE_MESSAGE_HTML` | メンテナンスページのタイトルと内容をカスタマイズするために使用します。 `OVERLEAF_STATUS_PAGE_URL`.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |

{% hint style="info" %}
Overleaf のログインシステム（ローカルアカウント）を使用している場合は、ユーザーに対してパスワード制限を強制できます。LDAP のような SSO オプションではありません。SSO アカウントの場合、パスワードポリシーはアイデンティティプロバイダまたはディレクトリサービスによって適用され、さらに多要素認証のサポートも可能になります。
{% endhint %}


---

# 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/environment-variables.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.
