Linode koristi StackScripts — skripte sa UI-jem zasnovanim na formi gde popunjavate konfiguracijska polja direktno u Linode Manager-u bez uređivanja koda.

Linode StackScripts su najlakši metod primene. Polja se pojavljuju kao forma kada kreirate Linode — nije potrebno uređivanje skripte.


Ugrađeni Keycloak (Preporučeno)

Korak 1 — Pronađite StackScript

StackScript je javno dostupan u Linode zajednici — nije potrebno ručno podešavanje:

  1. Idite na LinodesKreiraj Linode
  2. Pod Odaberite distribuciju, izaberite StackScriptsCommunity StackScripts
  3. Potražite RTA rtSurvey - Self-Hosted with Keycloak SSO
  4. Izaberite ga i popunite konfiguracionu formu:

Alternativno, preuzmite skriptu i kreirajte sopstveni StackScript pod StackScriptsKreiraj StackScript.

PoljeObaveznoOpis
ID projektaNeJedinstveni identifikator (podrazumevano: rtsurvey). Koristi se kao naziv baze podataka i Keycloak ID klijenta.
Keycloak administratorska lozinkaNeLozinka za Keycloak administratorsku konzolu i administratorsku prijavu u aplikaciju. Podrazumevano adminpromenite nakon prve prijave.
DomenDaNaziv vašeg domena. DNS A zapis mora pokazivati na IP ovog Linode-a. Neophodno za HTTPS i Keycloak.
Let’s Encrypt emailDaEmail za Let’s Encrypt obaveštenja o sertifikatu.
Oznaka Docker slikeNeSlika za primenu (podrazumevano: rtawebteam/rta-smartsurvey:survey-dockerize).

Bezbednost: Sve lozinke su podrazumevano admin. Promenite ih odmah nakon prve prijave.

  1. Odaberite Ubuntu 22.04 LTS kao sliku
  2. Odaberite plan Shared CPU 4 GB ili veći
  3. Kliknite Kreiraj Linode

Korak 2 — Dodajte DNS zapis

Dok se Linode pokreće, dodajte A zapis kod vašeg DNS pružaoca:

  Tip   : A
Ime   : myapp          (ili @ za root domen)
Vrednost : <linode-ip>
TTL   : 300
  

Korak 3 — Pratite napredak

  ssh root@<linode-ip>
tail -f /var/log/stackscript.log
  

Skripta ispisuje IP vašeg servera na početku — dodajte DNS zapis čim ga vidite.

Korak 4 — Pristupite aplikaciji

Kada se podešavanje završi, evidencija prikazuje rezime:

  ============================================================
 rtCloud primena završena! (Ugrađeni Keycloak)
============================================================
 URL aplikacije : https://myapp.example.com
 Admin          : admin / admin
 Keycloak       : https://myapp.example.com/auth/admin

 !! BEZBEDNOST: Sve lozinke su podrazumevano 'admin'.
    Promenite ih odmah nakon prve prijave.
============================================================
  

Prijavite se sa korisničkim imenom admin i lozinkom admin, zatim odmah promenite lozinku.


Nakon primene

Promenite lozinku

  nano /opt/rtcloud/.env
docker compose -f /opt/rtcloud/docker-compose.production.yml up -d --force-recreate rtcloud
  

Pogledajte sve kontejnere

  docker compose -f /opt/rtcloud/docker-compose.production.yml ps
  

Proverite evidenciju

  tail -200 /var/log/stackscript.log
  
Da li je ova stranica bila korisna?