> 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/syntirisi/upgrading-your-deployment.md).

# Αναβάθμιση της ανάπτυξής σας

{% hint style="danger" %}
Είναι σημαντικό να βεβαιωθείτε ότι παίρνετε ένα [συνεπές αντίγραφο ασφαλείας](/on-premises/el/syntirisi/data-and-backups.md#performing-a-consistent-backup) **πριν** σε κάθε αναβάθμιση κύριας έκδοσης, ώστε να μπορείτε να επανέλθετε αν χρειαστεί.
{% endhint %}

Το [Overleaf Toolkit↗](https://github.com/overleaf/toolkit) είναι ένα αποθετήριο git, οπότε είναι εύκολο να αποκτήσετε νέες λειτουργίες του Toolkit. Απλώς εκτελέστε το `bin/upgrade` την εντολή και ακολουθήστε τις οδηγίες στην οθόνη.

Αξίζει να σημειωθεί ότι η έκδοση της εικόνας Docker (στο `config/version`) διαχειρίζεται ξεχωριστά από τις ενημερώσεις του κώδικα του Toolkit. Η ενημέρωση του κώδικα του Toolkit θα **να μην** αλλάξει αυτόματα την έκδοση της εικόνας Docker που εκτελείτε. Αυτό σημαίνει ότι στις περισσότερες περιπτώσεις μπορείτε να αναβαθμίσετε την έκδοση του Toolkit σας χωρίς να αναβαθμίσετε την εγκατάστασή σας.

#### Το `bin/upgrade` Σενάριο

Όταν εκτελείτε το `bin/upgrade` την εντολή, το σενάριο θα ελέγξει αν υπάρχει διαθέσιμη ενημέρωση για τον κώδικα του Toolkit και θα σας προτείνει να ενημερώσετε το Toolkit σας. Μπορείτε πάντα να αρνηθείτε αυτή την αναβάθμιση, και τίποτα δεν θα αλλάξει.

Αν επιλέξετε να ενημερώσετε τον κώδικα του Toolkit, το σενάριο στη συνέχεια θα ελέγξει αν η *προεπιλεγμένη* έκδοση της εικόνας Docker έχει αλλάξει, και θα σας προτείνει να αναβαθμίσετε το τοπικό σας αρχείο έκδοσης (στο `config/version`) ώστε να ταιριάζει με τη νέα προεπιλογή.

Αν επιλέξετε να αλλάξετε έκδοση, το σενάριο θα σας καθοδηγήσει στη διαδικασία τερματισμού των υπηρεσιών Docker, δημιουργίας αντιγράφου ασφαλείας και επανεκκίνησης των υπηρεσιών Docker. Το παλιό σας αρχείο έκδοσης θα αντιγραφεί αυτόματα στο `config/__old-version`, σε περίπτωση που χρειαστεί να επαναφέρετε εκείνη την έκδοση των εικόνων Docker.

{% hint style="danger" %}
Κατά την αναβάθμιση του Server CE/Pro, συνιστούμε να αναβαθμίζετε στην πιο πρόσφατη έκδοση της εγκατεστημένης κύριας έκδοσης **πριν** την αναβάθμιση στην πιο πρόσφατη έκδοση της **επόμενης** κύριας έκδοσης. Αν η εγκατάστασή σας βρίσκεται περισσότερες από μία κύριες εκδόσεις πίσω από την πιο πρόσφατη, θα χρειαστεί να πραγματοποιήσετε αναβάθμιση σε πολλαπλά βήματα.

Για παράδειγμα, αν εκτελείτε την 3.5.10, θα χρειαστεί να αναβαθμίσετε σε 3.5.13 -> Να εκτελέσετε τη μετεγκατάσταση Full Project History -> 4.2.9 -> 5.5.4.

Θα πρέπει **ποτέ** μην παραλείπετε κύριες εκδόσεις (3.5.10 -> 5.5.4). Αν χρησιμοποιείτε το Toolkit και βρίσκεστε περισσότερες από μία κύριες εκδόσεις πίσω από την πιο πρόσφατη, πρέπει να **να μην** χρησιμοποιείτε το `bin/upgrade` σενάριο, καθώς θα χρειαστεί να πραγματοποιήσετε χειροκίνητη αναβάθμιση σε πολλαπλά βήματα.
{% endhint %}

{% hint style="info" %}
Για απομονωμένες ρυθμίσεις που εισάγουν χειροκίνητα εικόνες Docker, ορίστε το `PULL_BEFORE_UPGRADE=false` στο `config/overleaf.rc` αρχείο.

Παρακαλούμε ελέγξτε [here](/on-premises/el/egkatastasi/air-gapped-offline-deployments.md) για περισσότερες πληροφορίες σχετικά με την ανάπτυξη σε απομονωμένα/εκτός σύνδεσης περιβάλλοντα.
{% endhint %}

### Διαδρομή αναβάθμισης <a href="#upgrade-path" id="upgrade-path"></a>

Το `bin/upgrade` η εντολή θα επιλέγει πάντα την πιο πρόσφατη διαθέσιμη έκδοση του Server Pro/CE εκείνη τη στιγμή. Αν ο κύκλος αναβάθμισής σας είναι σπάνιος, αυτό θα μπορούσε να έχει ως αποτέλεσμα να παραλείπονται κύριες εκδόσεις και ενδεχομένως να αναβαθμίζεστε σε μια έκδοση που δεν θα περιμένατε.

Όταν πραγματοποιείτε μια αναβάθμιση, συνιστούμε να αναβαθμίζετε στην πιο πρόσφατη έκδοση της τρέχουσας κύριας έκδοσης πριν αναβαθμίσετε στην πιο πρόσφατη έκδοση της επόμενης κύριας έκδοσης. Για παράδειγμα, αν αυτή τη στιγμή χρησιμοποιείτε την 3.3.2 και η πιο πρόσφατη διαθέσιμη έκδοση είναι η 5.3.1, η σωστή διαδρομή αναβάθμισης θα ήταν:

* 3.3.2 -> 3.5.13
* 3.5.13 -> 4.2.9
* 4.2.9 -> 5.5.1

Για να αποφύγετε τυχόν προβλήματα αναβάθμισης, συνιστούμε να συμβουλευτείτε τις [Σημειώσεις έκδοσης](https://docs.overleaf.com/on-premises/release-notes) πριν από οποιεσδήποτε αναβαθμίσεις, καθώς ορισμένες εκδόσεις ενδέχεται να απαιτούν πρόσθετα βήματα, όπως χειροκίνητες αλλαγές στο Toolkit, αναβάθμιση βάσεων δεδομένων ή εκτέλεση σεναρίων μετεγκατάστασης.

Αν δεν το έχετε ήδη κάνει, εγγραφείτε στη [λίστα αλληλογραφίας](https://mailchi.mp/overleaf.com/community-edition-and-server-pro) ώστε να ενημερώνεστε όταν κυκλοφορούν νέες εκδόσεις/ενημερώσεις. Αυτό θα σας επέτρεπε να προγραμματίζετε τακτικά παράθυρα συντήρησης που ακολουθούν στενά το πρόγραμμα κυκλοφοριών μας.


---

# 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/syntirisi/upgrading-your-deployment.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.
