Stap 1 — Start de StackScript

Deploy rtSurvey on Linode →

Hiermee wordt de StackScript-pagina geopend in Linode Cloud Manager. Klik op Nieuwe Linode implementeren.


Stap 2 — Vul het formulier van Linode in

Vul het standaard servercreatieformulier van Linode in:

VeldAanbevolen waarde
AfbeeldingUbuntu 22.04 LTS
RegioHet dichtst bij uw gebruikers
PlannenGedeelde CPU 4 GB of groter
RootwachtwoordStel een sterk wachtwoord in
FirewallGeen firewall (aanbevolen)
Tijdzone (ons enige veld)De tijdzone van uw server (standaard: Azië/Ho_Chi_Minh)

Waarom geen firewall? Het installatiescript heeft uitgaande internettoegang nodig (Docker pulls, Let’s Encrypt). Als u poorten blokkeert tijdens de eerste keer opstarten, kan de implementatie mislukken. U kunt een firewall aansluiten nadat de installatie is voltooid. Zie Firewallregels hieronder voor de juiste regels.

Klik op Linode maken als u klaar bent.


Stap 3 — Wacht tot de installatie is voltooid

Het script wordt automatisch uitgevoerd bij de eerste keer opstarten. Het installeert Docker, haalt de rtSurvey-image op, initialiseert de database en start alle services. Dit duurt 5–10 minuten.

U kunt de voortgang rechtstreeks bekijken in Linode Cloud Manager – geen SSH vereist:

  1. Go to your Linode dashboard
  2. Klik op uw nieuw gemaakte Linode
  3. Klik op LISH-console starten (rechtsboven op de Linode-detailpagina)

Er wordt een browserterminal geopend met het live opstartlogboek. Het tabblad Weblish werkt rechtstreeks in uw browser, er is geen SSH-client nodig.

Wacht tot je ziet:

  ============================================================
 rtSurvey deployment complete!
============================================================
 Server IP : <your-server-ip>

 App URL   : http://<your-server-ip>  (HTTP only until domain is set)
 Admin     : admin / admin
============================================================
  

Het log toont ook het IP-adres van uw server; u hebt dit nodig voor de volgende stap.


Stap 4 — SSL instellen

Open your browser at http://<server-ip>. The app will redirect you to the SSL setup screen.

Volg de SSL-handleiding instellen → om HTTPS te configureren. Het gratis rtsurvey.com-subdomein is de snelste optie: er is geen DNS-installatie nodig.


Stap 5 — Wijzig het standaardwachtwoord

Alle wachtwoorden zijn standaard ‘admin’. Wijzig ze onmiddellijk na uw eerste login:

  • App-beheerderswachtwoord — accountinstellingen in de app
  • Keycloak admin — accessible at https://your-domain.com/auth/admin (login: admin / admin)

Firewallregels (Linode Cloud Firewall)

Als u een Linode Cloud Firewall aan deze server koppelt, gebruik dan de volgende regels:

Binnenkomend

EtiketActieProtocolHavenBronnenOpmerkingen
accepteer-inkomende-sshAccepterenTCP22Alles IPv4, Alles IPv6SSH-toegang
accepteren-inkomend-httpAccepterenTCP80Alles IPv4, Alles IPv6Nginx (HTTP + ACME-uitdaging)
accepteren-inkomend-httpsAccepterenTCP443Alles IPv4, Alles IPv6Nginx (HTTPS na SSL-installatie)
accepteren-inkomend-glanzendAccepterenTCP3838Alles IPv4, Alles IPv6Glanzende server (R-analyse)
accepteren-inkomend-icmpAccepterenICMPAlles IPv4, Alles IPv6Ping / diagnostiek
Standaardbeleid voor inkomend verkeerLaat vallenAl het andere blokkeren

Uitgaand

EtiketActieOpmerkingen
Standaardbeleid voor uitgaand verkeerAccepterenAlle uitgaande berichten toestaan ​​(Docker-pulls, certbot, GoDaddy API, enz.)

Poorten NIET extern nodig

Deze poorten zijn alleen gebonden aan 127.0.0.1 en zijn nooit bereikbaar van buiten de server:

HavenDienstReden
8080App-containerNginx-proxy’s intern
8090Keycloak-containerNginx-proxy’s intern
3306MySQLAlleen intern Docker-netwerk

Problemen oplossen

Controleer het installatielogboek

  tail -200 /var/log/stackscript.log
  

Controleer het SSL-logboek

  tail -200 /var/log/rtsurvey-ssl.log
  

Bekijk de containerstatus

  docker compose -f /opt/rtsurvey/docker-compose.production.yml ps
  
Was deze pagina nuttig?