Το Linode χρησιμοποιεί StackScripts — σενάρια με διεπαφή βάσει φόρμας όπου συμπληρώνετε τα πεδία διαμόρφωσης απευθείας στο Linode Manager χωρίς επεξεργασία κώδικα.

Τα StackScripts Linode είναι η ευκολότερη μέθοδος ανάπτυξης. Τα πεδία εμφανίζονται ως φόρμα κατά τη δημιουργία Linode — δεν απαιτείται επεξεργασία σεναρίου.


Ενσωματωμένο Keycloak (Συνιστάται)

Βήμα 1 — Εύρεση του StackScript

Το StackScript είναι δημόσια διαθέσιμο στην κοινότητα Linode — δεν απαιτείται χειροκίνητη ρύθμιση:

  1. Μεταβείτε στο LinodesΔημιουργία Linode
  2. Στο Επιλογή διανομής, επιλέξτε StackScriptsStackScripts κοινότητας
  3. Αναζητήστε RTA rtSurvey - Self-Hosted with Keycloak SSO
  4. Επιλέξτε το και συμπληρώστε τη φόρμα διαμόρφωσης:

Εναλλακτικά, κατεβάστε το σενάριο και δημιουργήστε δικό σας 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 από προεπιλογή. Αλλάξτε τους αμέσως μετά την πρώτη σύνδεση.

  1. Επιλέξτε Ubuntu 22.04 LTS ως εικόνα
  2. Επιλέξτε πλάνο Shared CPU 4 GB ή μεγαλύτερο
  3. Κάντε κλικ στο Δημιουργία 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
  
Ήταν χρήσιμη αυτή η σελίδα;