Linode använder StackScripts — skript med ett formulärbaserat gränssnitt där du fyller i konfigurationsfält direkt i Linode Manager utan att redigera någon kod.

Linode StackScripts är den enklaste driftsättningsmetoden. Fält visas som ett formulär när du skapar en Linode — ingen skriptredigering krävs.


Inbäddad Keycloak (rekommenderat)

Steg 1 — Hitta StackScript

StackScript är offentligt tillgängligt i Linode-communityn — ingen manuell konfiguration behövs:

  1. Gå till LinodesSkapa Linode
  2. Under Välj en distribution, välj StackScriptsCommunity StackScripts
  3. Sök efter RTA rtSurvey - Self-Hosted with Keycloak SSO
  4. Välj det och fyll i konfigurationsformuläret:

Alternativt kan du ladda ned skriptet och skapa ditt eget StackScript under StackScriptsSkapa StackScript.

FältObligatorisktBeskrivning
Projekt-IDNejUnik identifierare (standard: rtsurvey). Används som databasnamn och Keycloak-klient-ID.
Keycloak-adminlösenordNejLösenord för både Keycloak-adminkonsolen och appens adminlogin. Standardvärde är adminändra efter första inloggningen.
DomänJaDitt domännamn. DNS A-post måste peka på denna Linodes IP. Krävs för HTTPS och Keycloak.
Let’s Encrypt-e-postJaE-post för Let’s Encrypt-certifikataviseringar.
Docker-avbildstaggNejAvbild att driftsätta (standard: rtawebteam/rta-smartsurvey:survey-dockerize).

Säkerhet: Alla lösenord har standardvärdet admin. Ändra dem omedelbart efter din första inloggning.

  1. Välj Ubuntu 22.04 LTS som avbild
  2. Välj planen Shared CPU 4 GB eller större
  3. Klicka på Skapa Linode

Steg 2 — Lägg till DNS-posten

Medan Linoden startar, lägg till en A-post hos din DNS-leverantör:

  Typ  : A
Namn : myapp          (eller @ för rotdomänen)
Värde: <linode-ip>
TTL  : 300
  

Steg 3 — Övervaka förloppet

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

Skriptet skriver ut din server-IP tidigt — lägg till DNS-posten så snart du ser den.

Steg 4 — Öppna appen

När konfigurationen är klar visar loggen en sammanfattning:

  ============================================================
 rtCloud-driftsättning klar! (Inbäddad Keycloak)
============================================================
 App-URL   : https://myapp.example.com
 Admin     : admin / admin
 Keycloak  : https://myapp.example.com/auth/admin

 !! SÄKERHET: Alla lösenord har standardvärdet 'admin'.
    Ändra dem omedelbart efter första inloggningen.
============================================================
  

Logga in med användarnamnet admin och lösenordet admin, och ändra sedan ditt lösenord omedelbart.


Efter driftsättning

Ändra ett lösenord

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

Visa alla containrar

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

Kontrollera loggen

  tail -200 /var/log/stackscript.log
  
Var den här sidan hjälpsam?