> ## Documentation Index
> Fetch the complete documentation index at: https://ayakaleaf-pro.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# パブリックアクセス

> ゲスト、未ログインの訪問者、新規ユーザーが Overleaf インスタンスにアクセスできるようにするには？

アカウントを持たない人に Overleaf インスタンスを公開する方法は 3 つあります。

* [プロジェクトアクセス](/ja/on-premises/configuration/overleaf-toolkit/public-access#project-access "mention")：ゲストがログインせずに共有プロジェクトのリンクを開けるようにする
* [ページアクセス](/ja/on-premises/configuration/overleaf-toolkit/public-access#page-access "mention")：未ログインの訪問者が `/learn`、`/templates`、`/devs` などのページを閲覧できるようにする
* [公開登録](/ja/on-premises/configuration/overleaf-toolkit/public-access#public-registration "mention")：ユーザーが自分でサインアップできるようにする（必要に応じてメールドメインで制限可能）

### プロジェクトアクセス

<Info>
  デフォルトでは、ユーザーがプロジェクトの共有リンクを入手しても、共同編集セッションに参加するには**ログイン**する必要があります。
</Info>

リンク共有されたプロジェクトへの匿名アクセスを許可するには、以下の 2 つの変数を両方とも設定します。

```dotenv title="config/variables.env" theme={null}
OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING=true
OVERLEAF_ALLOW_PUBLIC_ACCESS=true
```

`OVERLEAF_ALLOW_ANONYMOUS_READ_AND_WRITE_SHARING` は、リンク共有されたプロジェクトでの匿名の読み書きを有効にします。

`OVERLEAF_ALLOW_PUBLIC_ACCESS` は、未認証ユーザーがログインページにリダイレクトされるのを防ぎます。

`bin/up` でコンテナを再作成します。その後、プライベートウィンドウでリンク共有 URL を開いてください。

### ページアクセス

デフォルト（`OVERLEAF_ALLOW_PUBLIC_ACCESS` 未設定）では、ログインページと登録ページを除く**すべて**のページで、未ログインの訪問者はログインページにリダイレクトされます。これには公開を意図したページも含まれるため、それらへのリンクはすでにログインしているユーザーにしか機能しません。

`OVERLEAF_ALLOW_PUBLIC_ACCESS=true` を設定すると、未ログインの訪問者は次のページを開けるようになります。

| ページ | 必要な設定 |
| - | - |
| `/learn` の LaTeX ヘルプ（[adding-latex-user-help.md](/ja/on-premises/configuration/overleaf-toolkit/adding-latex-user-help "mention") を参照） | `OVERLEAF_PROXY_LEARN=true` |
| `/templates` のテンプレートギャラリー、テンプレートページ、プレビュー、ZIP ダウンロード（[templates.md](/ja/on-premises/configuration/overleaf-toolkit/templates "mention") を参照） | `OVERLEAF_TEMPLATE_GALLERY=true` |
| `/devs` の Overleaf Import API ページ（[overleaf-import-api.md](/ja/on-premises/configuration/overleaf-toolkit/overleaf-import-api "mention") を参照） | — |

また、[Overleaf Import API](/ja/on-premises/configuration/overleaf-toolkit/overleaf-import-api#signed-out-visitors "mention") が未ログインの訪問者からのフォーム送信を、その訪問者がログインするまで保持できるようになります。

プロジェクト一覧、エディター、およびプロジェクトの作成（テンプレートからや Import API 経由の作成も含む）には、引き続きログインが必要です。

### 公開登録

公開登録は [ayaka-notes/overleaf-pro](https://github.com/ayaka-notes/overleaf-pro) でのみ利用できます。

<Danger>
  公開登録を有効にすると、Overleaf インスタンスにアクセスできる**誰でも**ユーザーとして登録できるようになることに注意してください。

  登録プロセスではメールアドレスの検証を行わないため、イントラネットや信頼できる環境でのみ使用するか、登録が不要になったら無効にしてください。
</Danger>

デフォルトでは、Community Edition も Overleaf Pro も公開登録を許可していません。

有効にするには、`config/variables.env` に次を追加します。

```dotenv title="config/variables.env" theme={null}
OVERLEAF_ALLOW_PUBLIC_REGISTRATION=true
```

`bin/up` でコンテナを再作成します。

その後、 **Sign up** をクリックするか、`/register` にアクセスします。

<Frame>
  <img src="https://mintcdn.com/ayakaleaf-pro/x9kfDjtWlyyhG_mR/images/on-premises/image-20.png?fit=max&auto=format&n=x9kfDjtWlyyhG_mR&q=85&s=199f36eabcd9d8880f5bb05f4242b664" alt="" width="2366" height="1551" data-path="images/on-premises/image-20.png" />
</Frame>

### ドメインを限定した登録

ドメインを限定した公開登録は [ayaka-notes/overleaf-pro](https://github.com/ayaka-notes/overleaf-pro) でのみ利用できます。

これを有効にする前に、ユーザーが招待や通知を受け取れるようにメール配信を設定してください。[メール配信](/ja/on-premises/configuration/overleaf-toolkit/email-delivery)を参照してください。

次に、`config/variables.env` に次の行を追加します。

```dotenv title="config/variables.env" wrap theme={null}
OVERLEAF_ALLOW_PUBLIC_REGISTRATION=@example.domain
```

`OVERLEAF_ALLOW_PUBLIC_REGISTRATION` には次の値を設定できます。

* `true`：サイトにアクセスできる誰もが登録できるようにする
* `@example.domain`：そのドメインのメールアドレスのみに登録を制限する


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.