Linode (Akamai Cloud)
Αναπτύξτε το rtCloud στο Linode χρησιμοποιώντας StackScripts με διεπαφή διαμόρφωσης βάσει φόρμας.
Το Linode χρησιμοποιεί StackScripts — σενάρια με διεπαφή βάσει φόρμας όπου συμπληρώνετε τα πεδία διαμόρφωσης απευθείας στο Linode Manager χωρίς επεξεργασία κώδικα.
Τα StackScripts Linode είναι η ευκολότερη μέθοδος ανάπτυξης. Τα πεδία εμφανίζονται ως φόρμα κατά τη δημιουργία Linode — δεν απαιτείται επεξεργασία σεναρίου.
Ενσωματωμένο Keycloak (Συνιστάται)
Βήμα 1 — Εύρεση του StackScript
Το StackScript είναι δημόσια διαθέσιμο στην κοινότητα Linode — δεν απαιτείται χειροκίνητη ρύθμιση:
- Μεταβείτε στο Linodes → Δημιουργία Linode
- Στο Επιλογή διανομής, επιλέξτε StackScripts → StackScripts κοινότητας
- Αναζητήστε
RTA rtSurvey - Self-Hosted with Keycloak SSO - Επιλέξτε το και συμπληρώστε τη φόρμα διαμόρφωσης:
Εναλλακτικά, κατεβάστε το σενάριο και δημιουργήστε δικό σας StackScript στο StackScripts → Δημιουργία StackScript.
| Πεδίο | Απαιτείται | Περιγραφή |
|---|---|---|
| Project ID | Όχι | Μοναδικό αναγνωριστικό (προεπιλογή: rtsurvey). Χρησιμοποιείται ως όνομα βάσης δεδομένων και ID πελάτη Keycloak. |
| Κωδικός διαχειριστή Keycloak | Όχι | Κωδικός για κονσόλα διαχείρισης Keycloak και σύνδεση διαχειριστή εφαρμογής. Προεπιλογή admin — αλλάξτε μετά την πρώτη σύνδεση. |
| Domain | Ναι | Το όνομα τομέα σας. Η εγγραφή DNS A πρέπει να δείχνει στη διεύθυνση IP αυτού του Linode. Απαιτείται για HTTPS και Keycloak. |
| Email Let’s Encrypt | Ναι | Email για ειδοποιήσεις πιστοποιητικού Let’s Encrypt. |
| Docker Image Tag | Όχι | Εικόνα για ανάπτυξη (προεπιλογή: rtawebteam/rta-smartsurvey:survey-dockerize). |
Ασφάλεια: Όλοι οι κωδικοί ορίζονται σε
adminαπό προεπιλογή. Αλλάξτε τους αμέσως μετά την πρώτη σύνδεση.
- Επιλέξτε Ubuntu 22.04 LTS ως εικόνα
- Επιλέξτε πλάνο Shared CPU 4 GB ή μεγαλύτερο
- Κάντε κλικ στο Δημιουργία Linode
Βήμα 2 — Προσθήκη εγγραφής DNS
Ενώ το Linode εκκινεί, προσθέστε εγγραφή A στον πάροχο DNS σας:
Τύπος : A
Όνομα : myapp (ή @ για ριζικό τομέα)
Τιμή : <linode-ip>
TTL : 300
Βήμα 3 — Παρακολούθηση προόδου
ssh root@<linode-ip>
tail -f /var/log/stackscript.log
Βήμα 4 — Πρόσβαση στην εφαρμογή
Όταν η ρύθμιση ολοκληρωθεί, το αρχείο καταγραφής εμφανίζει σύνοψη. Συνδεθείτε με όνομα χρήστη admin και κωδικό admin, στη συνέχεια αλλάξτε τον κωδικό σας αμέσως.
Μετά την ανάπτυξη
Αλλαγή κωδικού
nano /opt/rtcloud/.env
docker compose -f /opt/rtcloud/docker-compose.production.yml up -d --force-recreate rtcloud
Προβολή όλων των κοντέινερ
docker compose -f /opt/rtcloud/docker-compose.production.yml ps
Έλεγχος αρχείου καταγραφής
tail -200 /var/log/stackscript.log