Linode bruker StackScripts — skript med et skjemabasert grensesnitt der du fyller inn konfigurasjonsfelt direkte i Linode Manager uten å redigere kode.

Linode StackScripts er den enkleste distribusjonsmetoden. Feltene vises som et skjema når du oppretter en Linode — ingen skriptredigering kreves.


Innebygd Keycloak (anbefalt)

Trinn 1 — Finn StackScript-en

StackScript-en er offentlig tilgjengelig i Linode-fellesskapet — ingen manuelt oppsett nødvendig:

  1. Gå til LinodesOpprett Linode
  2. Under Velg en distribusjon, velg StackScriptsCommunity StackScripts
  3. Søk etter RTA rtSurvey - Self-Hosted with Keycloak SSO
  4. Velg den og fyll inn konfigurasjonsskjemaet:

Alternativt kan du laste ned skriptet og opprette din egen StackScript under StackScriptsOpprett StackScript.

FeltPåkrevdBeskrivelse
Prosjekt-IDNeiUnik identifikator (standard: rtsurvey). Brukes som databasenavn og Keycloak klient-ID.
Keycloak Admin-passordNeiPassord for både Keycloak admin-konsoll og app-admininnlogging. Standard er adminendre etter første innlogging.
DomeneJaDomenenavnet ditt. DNS A-post må peke til denne Linode-IP-en. Kreves for HTTPS og Keycloak.
Let’s Encrypt e-postJaE-post for Let’s Encrypt-sertifikatvarsler.
Docker-bildetagNeiBilde som skal distribueres (standard: rtawebteam/rta-smartsurvey:survey-dockerize).

Sikkerhet: Alle passord er standard admin. Endre dem umiddelbart etter første innlogging.

  1. Velg Ubuntu 22.04 LTS som bilde
  2. Velg plan Shared CPU 4 GB eller større
  3. Klikk Opprett Linode

Trinn 2 — Legg til DNS-posten

Mens Linode-en starter opp, legg til en A-post hos DNS-leverandøren din:

  Type  : A
Navn  : myapp          (eller @ for rotdomene)
Verdi : <linode-ip>
TTL   : 300
  

Trinn 3 — Overvåk fremdriften

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

Skriptet skriver ut server-IP-en i begynnelsen — legg til DNS-posten så snart du ser den.

Trinn 4 — Åpne appen

Når oppsettet er ferdig, viser loggen et sammendrag:

  ============================================================
 rtCloud deployment complete! (Embedded Keycloak)
============================================================
 App URL   : https://myapp.example.com
 Admin     : admin / admin
 Keycloak  : https://myapp.example.com/auth/admin

 !! SECURITY: All passwords default to 'admin'.
    Change them immediately after first login.
============================================================
  

Logg inn med brukernavn admin og passord admin, og endre passordet umiddelbart.


Etter distribusjon

Endre et passord

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

Se alle containere

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

Sjekk loggen

  tail -200 /var/log/stackscript.log
  
Var denne siden nyttig?