~/ayakaleaf-toolkit.
1
Ajustes del contenedor
Edita las entradas existentes en Mantén las rutas de datos predeterminadas y los servicios de MongoDB y Redis incluidos. El puerto
config/overleaf.rc:config/overleaf.rc
8080 es para el navegador local de Windows; vincularlo a 127.0.0.1 lo mantiene local. La compilación en sandbox usa un contenedor Linux independiente para cada compilación, en lugar de ejecutar TeX dentro del contenedor de la aplicación. El socket de Docker permite a la aplicación crear esos contenedores, y el Toolkit proporciona la ruta del host para los datos de compilación en data/overleaf/data/compiles.2
Ajustes de la aplicación
En La imagen full incluye los paquetes y las fuentes necesarios para una amplia variedad de proyectos. Reserva al menos 40 GB de almacenamiento libre para ella y la aplicación, más espacio para los datos de los proyectos y futuras actualizaciones.Para una prueba rápida del despliegue, usa en su lugar la imagen basic, más pequeña. Basta para la prueba con un artículo sencillo del paso 6, pero no incluye el conjunto completo de paquetes y fuentes:Elige uno de estos conjuntos, sin claves activas duplicadas. El Dockerfile de la imagen basic incluye Añade el resultado como
config/variables.env, establece estos valores, sustituyendo cualquier entrada activa con el mismo nombre:config/variables.env
latexmk, XeTeX y fontspec, pero no ctex ni la colección completa de fuentes. Que falte un paquete de LaTeX en basic no indica por sí solo un problema del sandbox.Genera un secreto de sesión:OVERLEAF_SESSION_SECRET en config/variables.env. Conserva también el secreto de token de invitación generado. Para una instancia local sin correo electrónico, deja sin establecer los ajustes SMTP y OVERLEAF_EMAIL_FROM_ADDRESS.3
Iniciar tu instancia
bin/up mientras el primero sigue trabajando.En otro terminal de Ubuntu, comprueba:Ctrl+C para dejar de seguir los registros; los contenedores en segundo plano siguen ejecutándose. Si el arranque falla en MongoDB, sigue MongoDB no arranca antes de reintentarlo. No elimines su directorio de datos para restablecer una instalación existente.Comprueba el puerto y la página de primer arranque:127.0.0.1:8080. Si la solicitud HTTP falla al principio, espera a que la aplicación termine de inicializarse.4
Abrir la instancia desde Windows
En tu navegador de Windows, abre http://localhost:8080/launchpad. Usa también esta dirección en Windows, en lugar de una dirección IP temporal de WSL.Para comprobar el acceso HTTP desde Windows independientemente del navegador, ejecuta en PowerShell:Si Ubuntu puede acceder a la página pero Windows no, consulta Windows no puede abrir localhost.

