~/ayakaleaf-toolkit から行います。
1
コンテナの設定
config/overleaf.rc の既存エントリを編集します:config/overleaf.rc
8080 はローカルの Windows ブラウザー用で、127.0.0.1 にバインドすることでローカルからのアクセスに限定されます。サンドボックスコンパイルでは、アプリケーションコンテナ内で TeX を実行するのではなく、コンパイルごとに個別の Linux コンテナを使用します。Docker ソケットによりアプリケーションがそれらのコンテナを作成でき、Toolkit は data/overleaf/data/compiles 以下のコンパイルデータ用のホストパスを提供します。2
アプリケーションの設定
config/variables.env で次の値を設定し、同じ名前の有効なエントリがあれば置き換えます:config/variables.env
latexmk、XeTeX、fontspec が含まれていますが、ctex やフォントの完全なコレクションは含まれていません。basic で LaTeX パッケージが見つからないことは、それだけではサンドボックスの問題を示すものではありません。セッションシークレットを生成します:config/variables.env に OVERLEAF_SESSION_SECRET として追加します。生成された招待トークンのシークレットも保持してください。メールを使用しないローカルインスタンスでは、SMTP の設定と OVERLEAF_EMAIL_FROM_ADDRESS は未設定のままにしてください。3
インスタンスを起動する
bin/up が処理中の間は、2 回目の bin/up を実行しないでください。別の Ubuntu ターミナルで次を確認します:Ctrl+C を押すとログの追跡を停止します。デタッチされたコンテナは引き続き実行されます。MongoDB で起動に失敗した場合は、再試行する前に MongoDB が起動しないに従ってください。既存のインストールをリセットするためにデータディレクトリを削除しないでください。ポートと初回起動ページを確認します:127.0.0.1:8080 になっているはずです。HTTP リクエストが最初に失敗する場合は、アプリケーションの初期化が終わるまで待ってください。4
Windows からインスタンスを開く
Windows のブラウザーで http://localhost:8080/launchpad を開きます。Windows でも、一時的な WSL の IP アドレスではなく、このアドレスを使用してください。ブラウザーとは別に Windows からの HTTP アクセスを確認するには、PowerShell で次を実行します:Ubuntu からはページにアクセスできるのに Windows からはアクセスできない場合は、Windows から localhost を開けないを参照してください。

