Linode (Akamai Cloud)
Driftsätt rtCloud på Linode med StackScripts och ett formulärbaserat konfigurationsgränssnitt.
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:
- Gå till Linodes → Skapa Linode
- Under Välj en distribution, välj StackScripts → Community StackScripts
- Sök efter
RTA rtSurvey - Self-Hosted with Keycloak SSO - Välj det och fyll i konfigurationsformuläret:
Alternativt kan du ladda ned skriptet och skapa ditt eget StackScript under StackScripts → Skapa StackScript.
| Fält | Obligatoriskt | Beskrivning |
|---|---|---|
| Projekt-ID | Nej | Unik identifierare (standard: rtsurvey). Används som databasnamn och Keycloak-klient-ID. |
| Keycloak-adminlösenord | Nej | Lösenord för både Keycloak-adminkonsolen och appens adminlogin. Standardvärde är admin — ändra efter första inloggningen. |
| Domän | Ja | Ditt domännamn. DNS A-post måste peka på denna Linodes IP. Krävs för HTTPS och Keycloak. |
| Let’s Encrypt-e-post | Ja | E-post för Let’s Encrypt-certifikataviseringar. |
| Docker-avbildstagg | Nej | Avbild 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.
- Välj Ubuntu 22.04 LTS som avbild
- Välj planen Shared CPU 4 GB eller större
- 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