> For the complete documentation index, see [llms.txt](https://overleaf-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://overleaf-pro.ayaka.space/on-premises/es/instalacion/air-gapped-offline-deployments.md).

# Implementaciones aisladas/sin conexión

Tanto Overleaf Community Edition como Overleaf Pro han sido diseñados para funcionar sin conexión, lo que significa que no siempre será posible acceder al registro ghcr.io para descargar los necesarios `sharelatex` , `overleaf-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 una implementación sin conexión/aislada.

A alto nivel, descargarás las imágenes requeridas 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.

Para hacer esto, tendrás que completar los siguientes pasos:

* Descarga todas las imágenes requeridas ( `overleaf-pro`, `git-bridge`, `mongo`, `redis` + cualquier [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 entorno aislado](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles)) en una máquina con conexión 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, cámbielo por la versión real)
  * `docker pull redis:6.2` (Por favor, cámbielo por la versión real)
  * `docker pull ghcr.io/ayaka-notes/texlive-full:2024.1` (Por favor, cámbielo por la versión real)
* Para **cada** de las imágenes descargadas, luego tendrás que 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 con conexión a Internet al servidor sin conexión/aislado
* 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" %}
De forma predeterminada, cuando ejecutas el `bin/up` comando, Toolkit intentará descargar automáticamente cada una de las imágenes de TeX Live configuradas mediante `ALL_TEX_LIVE_DOCKER_IMAGES` en `config/variables.env`. Como tu implementación está aislada, 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://overleaf-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.
