Τι είναι εγκατεστημένο στον server Directus;
- Directus 12 από το επίσημο container image, που τρέχει με Docker Compose
- PostgreSQL 18 σε ξεχωριστό container, με τη θύρα 5432 μη δημοσιευμένη
- HTTPS μέσω Caddy: η εφαρμογή ανοίγει στο /admin/ σε διεύθυνση sslip.io βασισμένη στην IP σας
- Έτοιμος λογαριασμός διαχειριστή, με απενεργοποιημένη την τηλεμετρία
- Μόνιμοι τόμοι Docker για τα αρχεία που ανεβάζετε και τις επεκτάσεις
- Firewall με ανοιχτές τις θύρες 22, 80 και 443 και τη θύρα 8055 του Directus μη δημοσιευμένη
Τι μέγεθος χρειάζεστε για το Directus;
Η σελίδα απαιτήσεων του Directus αναφέρει ως απόλυτο ελάχιστο 0,25 vCPU και 512 MB για το container και προτείνει δύο instances με 1 vCPU και 2 GB. Σε αυτόν τον server, ένα container Directus μοιράζεται το μηχάνημα με την PostgreSQL και το Caddy. Ως πρακτικός κανόνας, ξεκινήστε με 1 GB για δοκιμή και 2 GB για πραγματικό έργο, και πηγαίνετε στα 4 GB αν έχετε πολλά αρχεία και κίνηση API. Τα αρχεία που ανεβάζετε μένουν στον δίσκο, ο οποίος μπορεί να μεγαλώσει αλλά όχι να μικρύνει.
| Χρήση | Μέγεθος | Τιμή | Επιλογή |
|---|---|---|---|
| Εισαγωγικό | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/μήνα | |
| Μεσαίο | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/μήνα | |
| Ισχυρό | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/μήνα |
Για ποιον είναι;
- Developers που ψάχνουν headless CMS για ιστότοπο ή εφαρμογή κινητού
- Ομάδες που θέλουν να χτίσουν ένα μοντέλο δεδομένων στον browser και να το χρησιμοποιούν μέσω REST και GraphQL
- Agencies που θέλουν να δώσουν στις ομάδες περιεχομένου μια οθόνη επεξεργασίας χωρίς προσαρμοσμένο κώδικα
- Μικροί οργανισμοί που θέλουν να κρατούν τα δεδομένα τους στον δικό τους server
- Έργα με χρήστες στην Τουρκία που πρέπει να τρέχουν από την Κωνσταντινούπολη
Τι γίνεται μετά την παραγγελία;
- Ορίστε το μέγεθος και ολοκληρώστε την πληρωμή.
- Ο server σας ξεκινά και το Directus εγκαθίσταται μόνο του. Στην καρτέλα Επισκόπηση, περιμένετε να γράψει η γραμμή Εφαρμογή ότι το Directus είναι έτοιμο.
- Ανοίξτε τον σύνδεσμο Διεύθυνση πάνελ και συνδεθείτε με τις τιμές των γραμμών Email και Κωδικός.
- Δημιουργήστε την πρώτη σας συλλογή στη σελίδα Ρυθμίσεις, Data Model.
- Ορίστε ποιος έχει πρόσβαση σε τι στη σελίδα Ρυθμίσεις, Access Policies.
- Από την εφαρμογή σας, στείλτε αιτήματα στη διαδρομή /items/collection της διεύθυνσης του ιστότοπού σας.
Με κάθε server
- Ημερήσιο αντίγραφο ασφαλείας στην τιμή
- Απεριόριστη κίνηση
- Πλήρης πρόσβαση root
- Αναβαθμίστε ή μειώστε RAM και CPU αργότερα και μεγαλώστε τον δίσκο
- Τοποθεσία: Istanbul · IST-1.
Καλό είναι να ξέρετε
- Το Directus 12 χρησιμοποιεί την Monospace Sustainable Core License. Κλειδί άδειας δεν περιλαμβάνεται στην τιμή: χωρίς κλειδί, η εγκατάσταση τρέχει στο επίπεδο Core, με όριο 3 θέσεις χρηστών, 25 συλλογές και 5 flows.
- Οργανισμοί με ετήσια έσοδα κάτω από $5M και κάτω από 50 υπαλλήλους μπορούν να πάρουν δωρεάν κλειδί μέσω του Open Innovation Grant. Οι υπόλοιποι μένουν στα όρια του Core ή αγοράζουν άδεια από το Directus.
- Εισαγάγετε το κλειδί με τη μεταβλητή περιβάλλοντος LICENSE_KEY ή στη σελίδα Ρυθμίσεις, License. Όταν ξεπεραστούν τα όρια, το API κλειδώνει μετά από μια περίοδο χάριτος, αλλά δεν διαγράφονται δεδομένα.
- Η εξερχόμενη αλληλογραφία δεν είναι ρυθμισμένη. Για επαναφορές κωδικού και προσκλήσεις, προσθέστε στο compose.yaml μεταβλητές περιβάλλοντος που αρχίζουν με EMAIL.
- Οι ενημερώσεις είναι δική σας δουλειά: τρέξτε docker compose pull και docker compose up -d στο /opt/seturack/directus. Το image μένει στην κύρια έκδοση 12.
- Η βάση δεδομένων δεν είναι ανοιχτή προς τα έξω. Αν τη χρειάζεστε, τρέξτε docker compose exec db psql -U directus directus σε αυτόν τον φάκελο.
Ερωτήσεις και απαντήσεις για το Directus
Είναι δωρεάν το Directus και πώς λειτουργεί η άδειά του;
Η άδεια Directus δεν περιλαμβάνεται στην τιμή του server. Χωρίς κλειδί, η εγκατάσταση τρέχει στο επίπεδο Core: 3 θέσεις χρηστών, 25 συλλογές και 5 flows. Οργανισμοί με ετήσια έσοδα κάτω από $5M και κάτω από 50 υπαλλήλους μπορούν να πάρουν δωρεάν κλειδί χωρίς όρια λειτουργιών μέσω του Open Innovation Grant.
Πόση RAM χρειάζεται το Directus;
Το Directus αναφέρει ελάχιστο 512 MB για το container και προτείνει 2 GB. Επειδή η PostgreSQL και το Caddy μοιράζονται αυτόν τον server, ως πρακτικός κανόνας ξεκινήστε με 2 GB για πραγματικό έργο. Αν δεν αρκεί, αναβαθμίζετε από το πάνελ σας.
Πώς στέλνω αιτήματα στο API του Directus;
Για REST χρησιμοποιήστε τη διαδρομή /items/collection της διεύθυνσης του ιστότοπού σας και για GraphQL τη διαδρομή /graphql. Πρώτα δώστε πρόσβαση στη σελίδα Ρυθμίσεις, Access Policies ή δημιουργήστε ένα στατικό token για τον χρήστη σας.
Μπορώ να συνδεθώ στη βάση δεδομένων του Directus;
Όχι από έξω: η PostgreSQL τρέχει στο δικό της container και δεν δημοσιεύει καμία θύρα. Στον server, πηγαίνετε στο /opt/seturack/directus και τρέξτε docker compose exec db psql -U directus directus.
Πού βρίσκονται τα αρχεία του Directus και υπάρχει αντίγραφο ασφαλείας;
Τα αρχεία που ανεβάζετε βρίσκονται στον τόμο Docker directus_yuklenen και οι επεκτάσεις στον directus_eklenti. Γίνεται αντίγραφο ασφαλείας του server κάθε νύχτα, φυλάσσονται οι τελευταίες 7 ημέρες και περιλαμβάνεται στην τιμή. Μπορείτε να ανακτήσετε ένα μεμονωμένο αρχείο ή να επαναφέρετε ολόκληρο τον server από το πάνελ σας.
Πώς συνδέω το δικό μου domain στο Directus;
Κατευθύνετε την εγγραφή A στον server σας. Στο /opt/seturack/directus, αντικαταστήστε το παλιό όνομα στο caddy/Caddyfile και την τιμή SITE_URL στο .env και μετά τρέξτε docker compose up -d και docker compose exec caddy caddy reload --config /etc/caddy/Caddyfile. Το PUBLIC_URL προκύπτει από αυτή την τιμή.