> For the complete documentation index, see [llms.txt](https://ayakaleaf-pro.ayaka.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ayakaleaf-pro.ayaka.space/on-premises/es/instalacion/air-gapped-offline-deployments.md).

# Implementaciones aisladas/offline

En general, no recomendamos desplegar AyakaLeaf Pro en un entorno sin conexión, ya que muchas de sus funciones, como GitHub Sync y la integración con Zotero, requieren una conexión a Internet.

Pero si quieres trabajar sin conexión, lo que significa que puede que no siempre sea posible acceder al registro ghcr.io para extraer el requerido `sharelatex` , `ayakaleaf-pro` y las imágenes de TeX Live. Esto no es un problema, ya que Docker proporciona herramientas para exportar e importar imágenes que te ayudarán con un despliegue sin conexión o aislado de la red.

A grandes rasgos, descargarás las imágenes necesarias en un dispositivo con conectividad a Internet, las exportarás a un dispositivo portátil (o las transferirás usando SCP/Rsync) y las importarás en el servidor aislado de la red.

Para hacer esto, deberás completar los siguientes pasos:

* Extrae todas las imágenes necesarias ( `overleaf-pro`, `git-bridge`, `mongo`, `redis` + las [imágenes de TeX Live](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles#available-tex-live-images) para usar con [Compilaciones en sandbox](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles)) en una máquina con conectividad a Internet
  * `docker pull ghcr.io/ayaka-notes/overleaf-pro:6.1.2`
  * `docker pull quay.io/sharelatex/git-bridge:6.1.2` (la etiqueta debe ser la misma que `overleaf-pro`)
  * `docker pull mongo:6` (Por favor, cambia a la versión real)
  * `docker pull redis:6.2` (Por favor, cambia a la versión real)
  * `docker pull ghcr.io/ayaka-notes/texlive-full:2024.1` (Por favor, cambia a la versión real)
* Para **cada** de las imágenes extraídas, luego deberás exportarlas a un archivo .tar. Por ejemplo, `docker save ghcr.io/ayaka-notes/overleaf-pro:6.1.2 > overleaf-pro:6.1.2.tar`
* Usando tu método preferido, transfiere los `.tar` archivos desde tu máquina conectada a Internet al servidor sin conexión o aislado de la red
* Para cada uno de los archivos .tar, usa el `docker load` comando para cargar la imagen desde el archivo .tar. Por ejemplo, `docker load < overleaf-pro:6.1.2.tar`
* Por último, ejecuta el `docker images` comando para ver/confirmar que la carga de las imágenes se realizó correctamente y que están disponibles

{% hint style="danger" %}
Por defecto, cuando ejecutas el `bin/up` comando, el Toolkit intentará extraer automáticamente cada una de las imágenes de TeX Live establecidas mediante `ALL_TEX_LIVE_DOCKER_IMAGES` en `config/variables.env`. Como tu despliegue está aislado de la red, esto fallará; puedes evitarlo usando `SIBLING_CONTAINERS_PULL=false` en `config/overleaf.rc`.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://ayakaleaf-pro.ayaka.space/on-premises/es/instalacion/air-gapped-offline-deployments.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
