Linode (Akamai Cloud)
Implementér rtCloud på Linode ved hjælp af StackScripts med en formularbaseret konfigurationsgrænseflade.
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:
- Gå til Linodes → Opret Linode
- Under Vælg en distribution skal du vælge StackScripts → Community StackScripts
- Søg efter
RTA rtSurvey - Self-Hosted with Keycloak SSO - Vælg det og udfyld konfigurationsformularen:
Alternativt kan du downloade scriptet og oprette dit eget StackScript under StackScripts → Opret StackScript.
| Felt | Påkrævet | Beskrivelse |
|---|---|---|
| Projekt-ID | Nej | Unik identifikator (standard: rtsurvey). Bruges som databasenavn og Keycloak-klient-ID. |
| Keycloak-administratoradgangskode | Nej | Adgangskode til både Keycloak-administratorkonsollen og app-admin-login. Standard er admin – skift efter første login. |
| Domæne | Ja | Dit domænenavn. DNS A-post skal pege mod denne Linodes IP. Påkrævet til HTTPS og Keycloak. |
| Let’s Encrypt-e-mail | Ja | E-mail til Let’s Encrypt-certifikatnotifikationer. |
| Docker Image Tag | Nej | Image der skal implementeres (standard: rtawebteam/rta-smartsurvey:survey-dockerize). |
Sikkerhed: Alle adgangskoder er som standard
admin. Skift dem øjeblikkeligt efter dit første login.
- Vælg Ubuntu 22.04 LTS som image
- Vælg planen Shared CPU 4 GB eller større
- 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