Vaihe 1 – Käynnistä StackScript

Deploy rtSurvey on Linode →

Tämä avaa StackScript-sivun Linode Cloud Managerissa. Napsauta Ota käyttöön uusi Linode.


Vaihe 2 – Täytä Linode:n lomake

Täytä Linode:n vakiopalvelimen luontilomake:

KenttäSuositeltu arvo
KuvaUbuntu 22.04 LTS
AlueLähimpänä käyttäjiäsi
SuunnitelmaJaettu CPU 4 Gt tai suurempi
Root-salasanaAseta vahva salasana
PalomuuriEi palomuuria (suositus)
Aikavyöhyke (ainoa kenttämme)Palvelimesi aikavyöhyke (oletus: Aasia/Ho_Chi_Minh)

Miksi ei palomuuria? Asennusskripti tarvitsee lähtevän Internet-yhteyden (Docker vetää, Let’s Encrypt). Porttien estäminen ensimmäisen käynnistyksen aikana voi aiheuttaa käyttöönoton epäonnistumisen. Voit liittää palomuurin asennuksen jälkeen – katso oikeat säännöt alta Palomuurisäännöt.

Napsauta Luo Linode, kun olet valmis.


Vaihe 3 – Odota, että asennus on valmis

Skripti suoritetaan automaattisesti ensimmäisen käynnistyksen yhteydessä. Se asentaa Docker:n, vetää rtSurvey-kuvan, alustaa tietokannan ja käynnistää kaikki palvelut. Tämä kestää 5–10 minuuttia.

Voit seurata edistymistä suoraan Linode Cloud Managerissa – SSH:ta ei vaadita:

  1. Go to your Linode dashboard
  2. Napsauta äskettäin luotua Linode:ää
  3. Napsauta Käynnistä LISH-konsoli (Linode-tietosivun oikeassa yläkulmassa).

Selainpääte avautuu ja näyttää live-käynnistyslokin – Weblish-välilehti toimii suoraan selaimessasi, eikä SSH-asiakasta tarvita.

Odota kunnes näet:

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

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

Loki näyttää myös palvelimesi IP-osoitteen – tarvitset sitä seuraavassa vaiheessa.


Vaihe 4 – Määritä SSL

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

Määritä HTTPS noudattamalla SSL-asetusopas →. Ilmainen rsurvey.com-aliverkkotunnus on nopein vaihtoehto – DNS-asetuksia ei tarvita.


Vaihe 5 – Vaihda oletussalasana

Kaikki salasanat ovat oletuksena “admin”. Vaihda ne heti ensimmäisen kirjautumisen jälkeen:

  • Sovelluksen järjestelmänvalvojan salasana — tilin asetukset sovelluksen sisällä
  • Keycloak admin — accessible at https://your-domain.com/auth/admin (login: admin / admin)

Palomuurisäännöt (Linode Cloud Firewall)

Jos liität Linode Cloud Firewallin tähän palvelimeen, käytä seuraavia sääntöjä:

Saapuva

EtikettiToimintaPöytäkirjaPorttiLähteetHuomautuksia
accept-inbound-sshHyväksyTCP22Kaikki IPv4, kaikki IPv6SSH-yhteys
accept-inbound-httpHyväksyTCP80Kaikki IPv4, kaikki IPv6Nginx (HTTP + ACME-haaste)
accept-inbound-httpsHyväksyTCP443Kaikki IPv4, kaikki IPv6Nginx (HTTPS SSL-asennuksen jälkeen)
accept-inbound-shinyHyväksyTCP3838Kaikki IPv4, kaikki IPv6Shiny Server (R analytics)
accept-inbound-icmpHyväksyICMPKaikki IPv4, kaikki IPv6Ping / diagnostiikka
Saapuvien saapuvien viestien oletuskäytäntöDropEstä kaikki muu

Lähtevä

EtikettiToimintaHuomautuksia
Lähtevien viestien oletuskäytäntöHyväksySalli kaikki lähtevät (Docker-vedot, certbot, GoDaddy API jne.)

Portteja EI tarvita ulkoisesti

Nämä portit on sidottu vain porttiin “127.0.0.1”, eivätkä ne ole koskaan tavoitettavissa palvelimen ulkopuolelta:

PorttiPalveluSyy
8080SovellussäiliöNginx välityspalvelimet siihen sisäisesti
8090Keycloak konttiNginx välityspalvelimet siihen sisäisesti
3306MySQLVain sisäinen Docker-verkko

Vianetsintä

Tarkista asennusloki

  tail -200 /var/log/stackscript.log
  

Tarkista SSL-loki

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

Näytä säilön tila

  docker compose -f /opt/rtsurvey/docker-compose.production.yml ps
  
Oliko tämä sivu hyödyllinen?