> 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/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" %}
Για διαμορφώσεις air-gapped που εισάγουν χειροκίνητα εικόνες Docker, ορίστε `PULL_BEFORE_UPGRADE=false` στο `config/overleaf.rc` αρχείο.

Ελέγξτε [εδώ](/on-premises/el/egkatastasi/air-gapped-offline-deployments.md) για περισσότερες πληροφορίες σχετικά με την ανάπτυξη σε περιβάλλοντα air-gapped/offline.
{% 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://overleaf-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.
