Skip to main content
共有プロジェクトへのゲストアクセス、公開ページ、セルフ登録は、web サービスが読み込む環境変数で有効にします。その後、リアルタイムサービスがセッションを通じてゲストに対応します。各スイッチで何が開放されるかは、パブリックアクセス で説明しています。

設定

必要なスイッチを ConfigMap overleaf-env に追加します。
30-config.yaml (additions)
すべての値を引用符で囲んでください。@ で始まる値は YAML で引用符が必須で、囲まないと kubectl apply がファイルを拒否します。 ドメインを限定した登録ではアクティベーションメールが送信されるため、Pod から メール配信 が機能している必要があります。SMTP ホストを ConfigMap に、OVERLEAF_EMAIL_SMTP_PASS を Secret に設定してください。

複数のレプリカ

追加の作業は不要です。ゲストのプロジェクトへのアクセス権は Redis のセッションに保持されるため、ロードバランサーがどのレプリカを選んでもエディターは動作します。

Kubernetes でのテスト結果

Kubernetes 1.37 上で、パブリックアクセスのエンドツーエンドテストに合格しました。レプリカ 1 つで、OVERLEAF_ALLOW_PUBLIC_REGISTRATION を true、単一ドメイン、サブドメインのワイルドカードを含む複数ドメイン、@* に設定したセルフ登録(ドメインモードではアクティベーションメールを含む、43 ケース)、OVERLEAF_ALLOW_PUBLIC_ACCESS 有効時の /devs 上の未ログイン訪問者と、ログインを経ても保持される投稿済みスニペット(2 ケース)、両方のスイッチを有効にしたリンク共有プロジェクト内の未ログインゲスト(3 ケース)、そして HAProxy の背後の 3 つのレプリカでの OIDC とパブリックアクセスの併用(1 ケース)です。
最終更新日 2026年11月2日