> 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/diamorfosi/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://ayakaleaf-pro.ayaka.space/on-premises/el/diamorfosi/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.
