config/variables.env ファイルでサポートされている環境変数について説明します。
config/variables.env ファイルは NAME=value 形式の変数定義で構成されており、# で始まる行はコメントとして扱われます。
overleaf.rc または variables.env の内容を変更した後は、bin/up を実行して Docker コンテナを再作成する必要があります。すべてのバージョン
これらの環境変数は Server CE と Server Pro の両方と互換性があり、この 2 つのオンプレミス版の間で簡単に移行できます。また、Toolkit と Docker Compose のどちらのデプロイメントでも使用できます。OVERLEAF_ ではなく SHARELATEX_ という接頭辞が付いていました。| 名前 | 説明 |
|---|---|
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 インスタンスのホスト名。両方とも必須です(リリースノートを参照)。 |
OVERLEAF_REDIS_PORT と REDIS_PORT | 使用する Redis インスタンスのポート。両方とも必須です(リリースノートを参照)。 |
OVERLEAF_REDIS_PASS と REDIS_PASSWORD | Redis に接続する際に使用するパスワード(該当する場合)。両方の環境変数を設定する必要があります。詳細はパスワード認証の有効化を参照してください。 |
OVERLEAF_REDIS_TLS |
|
OVERLEAF_NAV_TITLE | アプリケーションのタブタイトルを設定します。 |
OVERLEAF_HEADER_IMAGE_URL_LIGHT と OVERLEAF_HEADER_IMAGE_URL_DARK | ライトテーマとダークテーマ用のカスタムヘッダーロゴの URL(6.3.0 で追加)。各テーマで固有の変数が設定されていない場合は OVERLEAF_HEADER_IMAGE_URL にフォールバックします。Branding を参照してください。 |
OVERLEAF_LINKED_URL_OUTBOUND_PROXY | 外部リンクファイルや、Open in Overleaf API 経由の外部 ZIP または TeX リソースを取得するための HTTP(S) プロキシの URL。再リリースされた Ayakaleaf Pro 6.3.0(2026 年 10 月 3 日)から利用できます。直接接続する場合は未設定のままにしてください。例: OVERLEAF_LINKED_URL_OUTBOUND_PROXY=http://proxy.internal:3128。設定方法とネットワークアクセス制限については Outbound Proxy を参照してください。 |
OVERLEAF_INVITE_TOKEN_SECRET | 必須。プロジェクト共有トークンを保護するために使用されるランダムな文字列(Server Pro 6.2.0 で追加)。 最小文字数: 16 |
OVERLEAF_SESSION_SECRET | トークンを保護するために使用されるランダムな文字列。ロードバランシングを行う場合は、すべてのマシンで同じトークンを設定する必要があります。インスタンスを 1 つだけ実行している場合は、ユーザーが設定する必要はありません。 |
OVERLEAF_COOKIE_SESSION_LENGTH | セッション Cookie のデフォルトの有効期限(5 日間)を上書きできます。上書きする値はミリ秒単位で指定します。例: セッションを 1 時間にするには COOKIE_SESSION_LENGTH=3600000 を設定します。(Server Pro 4.2 で追加) |
OVERLEAF_TRUSTED_PROXY_IPS | 設定しない場合、デフォルトは |
OVERLEAF_RESTRICT_INVITES_TO_EXISTING_ACCOUNTS | true に設定すると、プロジェクトへの招待を既存のユーザーアカウントに対応するメールアドレスに制限します。 |
OVERLEAF_ALLOW_PUBLIC_ACCESS | true に設定すると、認証されていないユーザーもサイトを閲覧できるようになります。デフォルトは false で、認証されていないユーザーがサイトのいずれかの部分を閲覧しようとすると、無条件にログインページへリダイレクトされます。なお、このオプションを設定しても、認証やセキュリティが無効になることはありません。ユーザーがプロジェクトを公開し、認証されていないユーザーにそのプロジェクトを閲覧させたい場合には、このオプションが必要です。 |
OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING | true に設定すると、リンク共有機能で共有されたプロジェクトを匿名ユーザーが閲覧・編集できるようになります。 |
OVERLEAF_DISABLE_LINK_SHARING | リンク共有機能を無効にします。 |
EMAIL_CONFIRMATION_DISABLED | true に設定すると、メールアドレスの確認を求めるバナーが表示されなくなります。 |
ADDITIONAL_TEXT_EXTENSIONS | 編集可能なファイルの追加の拡張子を設定するための文字列の配列。 |
DEFAULT_LATEX_COMPILER | 新規プロジェクトで使用されるデフォルトのコンパイラーを設定します。(Server Pro 6.2.0 で追加) オプション: |
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 | 削除されたユーザーの有効期限までの猶予期間を変更するために使用します。ミリ秒単位で設定します。 |
OVERLEAF_PROJECT_HARD_DELETION_DELAY | 削除されたプロジェクトの有効期限までの猶予期間を変更するために使用します。ミリ秒単位で設定します。 |
MAX_UPLOAD_SIZE | 個々のアップロードの最大サイズをメガバイト単位で制御します。デフォルトは |
COMPILE_SIZE_LIMIT | リクエストボディの最大サイズをバイト単位で制御します。これは、CLSI サービスへの最初のコンパイルリクエストで送信する必要がある、プロジェクト内のすべてのドキュメントファイル(main.tex、references.bib(リンクされていない場合)など)のサイズの合計です。 |
COMPILE_TIMEOUT | コンパイルの完了に許容される時間(秒)。詳細はプロジェクトのコンパイルタイムアウトの更新を参照してください。 |
MAX_RECONNECT_GRACEFULLY_INTERVAL_MS | データ損失のリスクを軽減するための、エディターの正常な再接続、データのフラッシュ、コンテナのシャットダウンの間の設定可能な遅延時間。 |
SECCOMP_PROFILE | この環境変数には、Docker ホストマシン上の SECCOMP プロファイルを指すパスを設定します。プロファイルのコピーはこちらからダウンロードできます。 |
OVERLEAF_DISABLE_CHAT | true に設定すると、プロジェクト内のチャット機能が無効になります。 |
OVERLEAF_LOGIN_SUPPORT_TEXT | 設定すると、ログインボタンの下にサポート情報を表示できます。テキストはログイン画面に表示され、ユーザーを社内サポートに誘導したり、ログインやアカウント作成などに関する案内を提供したりするために使用できます。 |
ALLOW_MONGO_ADMIN_CHECK_FAILURES |
|
V1_HISTORY_URL_FOR_GIT_BRIDGE | 内部トラフィック(web サービス → history-v1 サービス、どちらも sharelatex コンテナ内)と外部トラフィック(git-bridge → history-v1、別々のコンテナで実行)で history-v1 エンドポイントを分離できるようにします。 |
OVERLEAF_MAINTENANCE_MESSAGE と OVERLEAF_MAINTENANCE_MESSAGE_HTML | メンテナンスページのタイトルと内容をカスタマイズするために使用します。OVERLEAF_STATUS_PAGE_URL とは併用できません。 |

