> 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/el/egkatastasi/air-gapped-offline-deployments.md).

# Αναπτύξεις με απομόνωση δικτύου/εκτός σύνδεσης

Γενικά, δεν συνιστούμε την ανάπτυξη του AyakaLeaf Pro σε περιβάλλον χωρίς σύνδεση, καθώς πολλές από τις λειτουργίες του, όπως το GitHub Sync και η ενσωμάτωση με το Zotero, απαιτούν σύνδεση στο διαδίκτυο.

Αλλά αν θέλετε να εργαστείτε εκτός σύνδεσης, πράγμα που σημαίνει ότι ενδέχεται να μην είναι πάντα δυνατό να γίνει πρόσβαση στο μητρώο ghcr.io για να γίνει λήψη των απαιτούμενων `sharelatex` , `ayakaleaf-pro` και των εικόνων TeX Live. Αυτό δεν αποτελεί πρόβλημα, καθώς το Docker παρέχει εργαλεία για εξαγωγή και εισαγωγή εικόνων, τα οποία θα σας βοηθήσουν με μια ανάπτυξη εκτός σύνδεσης/σε απομονωμένο δίκτυο.

Σε υψηλό επίπεδο, θα κατεβάσετε τις απαιτούμενες εικόνες σε μια συσκευή με σύνδεση στο διαδίκτυο, θα τις εξαγάγετε σε μια φορητή συσκευή (ή θα τις μεταφέρετε χρησιμοποιώντας SCP/Rsync) και θα τις εισαγάγετε στον διακομιστή σε απομονωμένο δίκτυο.

Για να το κάνετε αυτό, θα πρέπει να ολοκληρώσετε τα ακόλουθα βήματα:

* Κατεβάστε όλες τις απαιτούμενες εικόνες ( `overleaf-pro`, `git-bridge`, `mongo`, `redis` + τυχόν απαιτούμενες [εικόνες TeX Live](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles#available-tex-live-images) για χρήση με [Sandboxed Compiles](https://docs.overleaf.com/on-premises/configuration/overleaf-toolkit/server-pro-only-configuration/sandboxed-compiles)) σε έναν υπολογιστή με σύνδεση στο διαδίκτυο
  * `docker pull ghcr.io/ayaka-notes/overleaf-pro:6.1.2`
  * `docker pull quay.io/sharelatex/git-bridge:6.1.2` (το tag πρέπει να είναι το ίδιο με το `overleaf-pro`)
  * `docker pull mongo:6` (Παρακαλώ αλλάξτε το στην πραγματική έκδοση)
  * `docker pull redis:6.2` (Παρακαλώ αλλάξτε το στην πραγματική έκδοση)
  * `docker pull ghcr.io/ayaka-notes/texlive-full:2024.1` (Παρακαλώ αλλάξτε το στην πραγματική έκδοση)
* Για **κάθε** από τις εικόνες που κατεβάσατε, θα πρέπει στη συνέχεια να τις εξαγάγετε σε ένα αρχείο .tar. Για παράδειγμα, `docker save ghcr.io/ayaka-notes/overleaf-pro:6.1.2 > overleaf-pro:6.1.2.tar`
* Χρησιμοποιώντας τη μέθοδο που προτιμάτε, μεταφέρετε τα `.tar` αρχεία από τον υπολογιστή σας με σύνδεση στο διαδίκτυο στον διακομιστή χωρίς σύνδεση/σε απομονωμένο δίκτυο
* Για κάθε ένα από τα αρχεία .tar, χρησιμοποιήστε την `docker load` εντολή για να φορτώσετε την εικόνα από το αρχείο .tar. Για παράδειγμα, `docker load < overleaf-pro:6.1.2.tar`
* Τέλος, εκτελέστε την `docker images` εντολή για να δείτε/επιβεβαιώσετε ότι η φόρτωση των εικόνων ήταν επιτυχής και ότι είναι διαθέσιμες

{% hint style="danger" %}
Από προεπιλογή, όταν εκτελείτε την `bin/up` εντολή, το Toolkit θα προσπαθήσει να κατεβάσει αυτόματα καθεμία από τις εικόνες TeX Live που ορίζονται μέσω του `ALL_TEX_LIVE_DOCKER_IMAGES` στο `config/variables.env`. Καθώς η ανάπτυξή σας είναι σε απομονωμένο δίκτυο, αυτό θα αποτύχει -- μπορείτε να το σταματήσετε χρησιμοποιώντας `SIBLING_CONTAINERS_PULL=false` στο `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/el/egkatastasi/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.
