Linode bruger StackScripts – scripts med en formularbaseret UI, hvor du udfylder konfigurationsfelter direkte i Linode Manager uden at redigere nogen kode.

Linode StackScripts er den nemmeste implementeringsmetode. Felter vises som en formular, når du opretter en Linode – ingen scriptredigering nødvendig.


Indlejret Keycloak (anbefalet)

Trin 1 — Find StackScriptet

StackScriptet er offentligt tilgængeligt i Linodes community – ingen manuel opsætning nødvendig:

  1. Gå til LinodesOpret Linode
  2. Under Vælg en distribution skal du vælge StackScriptsCommunity StackScripts
  3. Søg efter RTA rtSurvey - Self-Hosted with Keycloak SSO
  4. Vælg det og udfyld konfigurationsformularen:

Alternativt kan du downloade scriptet og oprette dit eget StackScript under StackScriptsOpret StackScript.

FeltPåkrævetBeskrivelse
Projekt-IDNejUnik identifikator (standard: rtsurvey). Bruges som databasenavn og Keycloak-klient-ID.
Keycloak-administratoradgangskodeNejAdgangskode til både Keycloak-administratorkonsollen og app-admin-login. Standard er adminskift efter første login.
DomæneJaDit domænenavn. DNS A-post skal pege mod denne Linodes IP. Påkrævet til HTTPS og Keycloak.
Let’s Encrypt-e-mailJaE-mail til Let’s Encrypt-certifikatnotifikationer.
Docker Image TagNejImage der skal implementeres (standard: rtawebteam/rta-smartsurvey:survey-dockerize).

Sikkerhed: Alle adgangskoder er som standard admin. Skift dem øjeblikkeligt efter dit første login.

  1. Vælg Ubuntu 22.04 LTS som image
  2. Vælg planen Shared CPU 4 GB eller større
  3. Klik på Opret Linode

Trin 2 — Tilføj DNS-posten

Mens Linoden starter, tilføj en A-post hos din DNS-udbyder:

  Type  : A
Navn  : myapp          (eller @ for roddomæne)
Værdi : <linode-ip>
TTL   : 300
  

Trin 3 — Overvåg fremgangen

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

Scriptet udskriver din servers IP tidligt i forløbet – tilføj DNS-posten, så snart du ser den.

Trin 4 — Tilgå appen

Når opsætningen er færdig, viser loggen en oversigt:

  ============================================================
 rtCloud-implementering fuldført! (Indlejret Keycloak)
============================================================
 App URL   : https://myapp.example.com
 Admin     : admin / admin
 Keycloak  : https://myapp.example.com/auth/admin

 !! SIKKERHED: Alle adgangskoder er som standard 'admin'.
    Skift dem øjeblikkeligt efter første login.
============================================================
  

Log ind med brugernavnet admin og adgangskoden admin, og skift derefter din adgangskode øjeblikkeligt.


Efter implementering

Skift en adgangskode

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

Vis alle containere

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

Kontrollér loggen

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