> 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/rythmisi/overleaf-toolkit/files-and-locations.md).

# Αρχεία και τοποθεσίες

Αυτή η σελίδα περιγράφει τα αρχεία ρυθμίσεων που χρησιμοποιούνται από το Toolkit για τη ρύθμιση της τοπικής σας εγκατάστασης του Overleaf.

### Μόνιμα δεδομένα

Το Overleaf Toolkit χρειάζεται να αποθηκεύει μόνιμα δεδομένα, όπως τα αρχεία που απαιτούνται για τη μεταγλώττιση έργων LaTeX και τα περιεχόμενα της βάσης δεδομένων MongoDB. Αυτό επιτυγχάνεται με την προσάρτηση ορισμένων καταλόγων από το σύστημα-υποδοχής μέσα στα κοντέινερ Docker και με την εγγραφή των δεδομένων σε αυτούς τους καταλόγους.

#### Κατάλογοι δεδομένων

Το `sharelatex` Το κοντέινερ απαιτεί έναν κατάλογο στον οποίο θα αποθηκεύει δεδομένα σχετικά με μεταγλωττίσεις LaTeX. Αυτός ο κατάλογος ορίζεται με τη `OVERLEAF_DATA_PATH` μεταβλητή στο `config/overleaf.rc`.

Το `mongo` το κοντέινερ, εάν είναι ενεργοποιημένο, απαιτεί έναν κατάλογο στον οποίο θα αποθηκεύει τα αρχεία της βάσης δεδομένων του, και το ίδιο ισχύει και για το `redis` κοντέινερ. Αυτοί οι κατάλογοι μπορούν επίσης να ρυθμιστούν στο `config/overleaf.rc`.

#### Δικαιώματα αρχείων

Επειδή το Docker εκτελείται ως `root`, τα δεδομένα στους καταλόγους θα καταλήξουν να ανήκουν στον `root` χρήστη, ακόμη και αν το Toolkit χρησιμοποιείται από χρήστη που δεν είναι root. Αυτό δεν είναι πρόβλημα, αλλά αξίζει να το γνωρίζετε αν σκοπεύετε να τροποποιήσετε τα μόνιμα δεδομένα από έξω από τα κοντέινερ.

### Τοποθεσία αρχείου ρυθμίσεων

Όλα τα αρχεία ρυθμίσεων που ανήκουν στον χρήστη βρίσκονται στον `config/` κατάλογο.

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

{% hint style="info" %}
Οι αλλαγές στα αρχεία ρυθμίσεων δεν θα εφαρμοστούν αυτόματα σε υπάρχοντα κοντέινερ, ακόμη κι αν το κοντέινερ σταματήσει και επανεκκινηθεί (με `bin/stop` και `bin/start`). Για να εφαρμόσετε τις αλλαγές, εκτελέστε `bin/up`, και στο παρασκήνιο, `docker compose` θα εφαρμόσει αυτόματα τις αλλαγές ρύθμισης σε ένα νέο κοντέινερ. (Ή, εκτελέστε `bin/up -d`, αν προτιμάτε να μην συνδεθείτε στα αρχεία καταγραφής του Docker.)
{% endhint %}

### Το `overleaf.rc` αρχείο

Το `config/overleaf.rc` το αρχείο περιέχει τις σημαντικότερες ρυθμίσεις ρύθμισης ανώτατου επιπέδου που χρησιμοποιούνται από το Toolkit. Περιέχει εντολές που ορίζουν μεταβλητές, στη μορφή: `VARIABLE_NAME=value`

Για να δείτε ανάλυση όλων των διαθέσιμων επιλογών ρύθμισης, δείτε την ενότητα ρυθμίσεών μας.

### Το `variables.env` αρχείο

Το `config/variables.env` το αρχείο περιέχει μεταβλητές περιβάλλοντος που φορτώνονται στο `sharelatex` κοντέινερ και χρησιμοποιούνται για τη ρύθμιση των μικροϋπηρεσιών του Overleaf. Αυτές περιλαμβάνουν το όνομα της εφαρμογής, όπως εμφανίζεται στην κεφαλίδα της διεπαφής ιστού, ρυθμίσεις για την αποστολή email και άλλες premium ρυθμίσεις, όπως το SSO για χρήση με το Server Pro.

Για να δείτε ανάλυση όλων των διαθέσιμων μεταβλητών περιβάλλοντος, δείτε το [Μεταβλητές περιβάλλοντος](broken://pages/a1ea84fe15d5d79611281796ce9255fc2869b5e0) ενότητα.

### Το `έκδοση` αρχείο

Το `config/version` το αρχείο περιέχει τον αριθμό έκδοσης της εικόνας Docker που θα χρησιμοποιηθεί για τη δημιουργία της εκτελούμενης παρουσίας του διακομιστή Overleaf σας.

{% hint style="info" %}
Οι αλλαγές σε αυτά τα αρχεία ρυθμίσεων δεν θα εφαρμοστούν αυτόματα σε υπάρχοντα κοντέινερ, ακόμη κι αν το κοντέινερ σταματήσει και επανεκκινηθεί (με `bin/stop` και `bin/start`). Για να εφαρμόσετε τις αλλαγές σας, εκτελέστε `bin/up`, και το Toolkit θα δημιουργήσει αυτόματα ένα νέο κοντέινερ για εσάς με τις αλλαγές ρύθμισης εφαρμοσμένες.
{% endhint %}

### Το `docker-compose.override.yml` αρχείο

Αν υπάρχει, το `config/docker-compose.override.yml` αρχείο θα συμπεριληφθεί στην κλήση προς το `docker compose`. Αυτό είναι χρήσιμο για την αντικατάσταση ρυθμίσεων συγκεκριμένων για το Docker Compose.

Δείτε την [τεκμηρίωση του docker-compose](https://docs.docker.com/compose/extends/#adding-and-overriding-configuration) για περισσότερες λεπτομέρειες.


---

# 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/rythmisi/overleaf-toolkit/files-and-locations.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.
