
# Εισαγωγή
Το Rudel δημιουργεί προσωρινά sandbox WordPress μέσα σε μία εγκατάσταση WordPress κεντρικού περιβάλλοντος.

Κάθε sandbox επιλέγεται ανά αίτημα. Το επιλεγμένο αίτημα χρησιμοποιεί τους κλωνοποιημένους πίνακες WordPress του sandbox και το αντίγραφο του ενεργού θέματος, ενώ ο πυρήνας WordPress, τα αρχεία πρόσθετων και τα μεταφορτωμένα αρχεία παραμένουν κοινόχρηστα με το κεντρικό περιβάλλον.

## Τι περιλαμβάνει ένα sandbox

- αντίγραφο των πινάκων του κεντρικού περιβάλλοντος, μαζί με τους χρήστες και τα μεταδεδομένα χρήστη, με παραγόμενο πρόθεμα πινάκων
- αντίγραφο ενός θέματος (και του γονικού θέματος, αν πρόκειται για θυγατρικό θέμα) στον κατάλογο του sandbox
- μεταδεδομένα κύκλου ζωής στους πίνακες WordPress MySQL του κεντρικού περιβάλλοντος

Οι χρήστες αντιγράφονται κατά τη δημιουργία του sandbox. Έπειτα, οι χρήστες και οι κωδικοί πρόσβασης στο sandbox και στο κεντρικό περιβάλλον αλλάζουν ανεξάρτητα.

## Τι παραμένει κοινόχρηστο

- αρχεία πυρήνα του WordPress
- αρχεία πρόσθετων
- αρχεία πολυμέσων που έχουν μεταφορτωθεί

Αυτό το όριο είναι σκόπιμο. Το Rudel εστιάζει σε γρήγορα sandbox που επιλέγονται ανά αίτημα για πράκτορες, QA, πειράματα και αλλαγές υψηλού ρίσκου, χωρίς να απαιτείται multisite ή δεύτερη εγκατάσταση WordPress.

## Πώς ένα αίτημα επιλέγει sandbox

Ένα αίτημα HTTP επιλέγει sandbox με την κεφαλίδα `X-Rudel-Environment` ή το cookie `rudel_environment`· μια εντολή WP-CLI χρησιμοποιεί τη μεταβλητή περιβάλλοντος `RUDEL_ENVIRONMENT`. Το Rudel δεν πιστοποιεί την ταυτότητα του επιλέγοντος: κάθε πελάτης που στέλνει έγκυρο ID sandbox αποκτά πρόσβαση σε αυτό. Δείτε την ενότητα [Απομόνωση](https://rudel.inline0.dev/el/docs/environments/isolation).

## Πηγή αλήθειας

Οι εγγραφές χρόνου εκτέλεσης του Rudel βρίσκονται στη βάση δεδομένων WordPress του κεντρικού περιβάλλοντος:

- `wp_rudel_environments`
- `wp_rudel_worktrees`

Οι ρυθμίσεις βρίσκονται στην επιλογή `rudel_config`. Δεν υπάρχει διαμόρφωση χρόνου εκτέλεσης JSON ούτε χώρος αποθήκευσης μεταδεδομένων SQLite.

## Ξεκινήστε εδώ

- [Ξεκινώντας](https://rudel.inline0.dev/el/docs/getting-started)
- [CLI](https://rudel.inline0.dev/el/docs/cli)
- [API](https://rudel.inline0.dev/el/docs/api)
- [Διαμόρφωση](https://rudel.inline0.dev/el/docs/configuration)
- [Κατάσταση χρόνου εκτέλεσης](https://rudel.inline0.dev/el/docs/features/runtime-state)
- [Απομόνωση](https://rudel.inline0.dev/el/docs/environments/isolation)
