~/ayakaleaf-toolkit에서 하세요.
1
컨테이너 설정
config/overleaf.rc에서 기존 항목을 수정하세요.config/overleaf.rc
8080은 로컬 Windows 브라우저용이며, 127.0.0.1에 바인딩하면 로컬에서만 접근할 수 있습니다. Sandboxed Compiles는 애플리케이션 컨테이너 안에서 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이 아직 작업 중일 때 두 번째 bin/up을 실행하지 마세요.다른 Ubuntu 터미널에서 다음을 확인하세요.Ctrl+C를 누르세요. 분리(detached) 모드의 컨테이너는 계속 실행됩니다. 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를 열 수 없습니다를 참조하세요.

