Hapi 1 - Nisni StackScript

Deploy rtSurvey on Linode →

Kjo hap faqen StackScript në Linode Cloud Manager. Klikoni Deploy New Linode.


Hapi 2 - Plotësoni formularin e Linode

Plotësoni formularin standard të krijimit të serverit të Linode:

FushaVlera e rekomanduar
ImazhiUbuntu 22.04 LTS
**Rajoni **Më afër përdoruesve tuaj
**Plani **CPU e përbashkët 4 GB ose më e madhe
Fjalëkalimi rrënjëVendosni një fjalëkalim të fortë
FirewallNuk ka Firewall (rekomandohet)
Zona kohore (fusha jonë e vetme)Zona kohore e serverit tuaj (e parazgjedhur: Asia/Ho_Chi_Minh)

Pse nuk ka mur zjarri? Skripti i konfigurimit ka nevojë për qasje në internet në dalje (Docker tërheq, Let’s Encrypt). Bllokimi i porteve gjatë nisjes së parë mund të shkaktojë dështimin e vendosjes. Mund të bashkëngjitni një mur zjarri pasi të ketë përfunduar konfigurimi - shihni [Rregullat e murit të zjarrit] (#firewall-rules-linode-cloud-firewall) më poshtë për rregullat e sakta.

Klikoni Krijo Linode kur të keni mbaruar.


Hapi 3 - Prisni që konfigurimi të përfundojë

Skripti funksionon automatikisht në nisjen e parë. Instalon Docker, tërheq imazhin rtSurvey, inicializon bazën e të dhënave dhe nis të gjitha shërbimet. Kjo zgjat 5–10 minuta.

Mund të shikoni progresin drejtpërdrejt në Linode Cloud Manager — nuk kërkohet SSH:

  1. Go to your Linode dashboard
  2. Klikoni në Linode tuaj të sapokrijuar
  3. Klikoni Launch LISH Console (lart djathtas i faqes së detajeve Linode)

Hapet një terminal shfletuesi që tregon regjistrin e drejtpërdrejtë të nisjes — skeda Weblish funksionon drejtpërdrejt në shfletuesin tuaj, nuk nevojitet klient SSH.

Prisni derisa të shihni:

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

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

Regjistri gjithashtu tregon IP-në e serverit tuaj - do t’ju duhet për hapin tjetër.


Hapi 4 - Konfiguro SSL

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

Ndiqni Konfiguro udhëzuesin SSL → për të konfiguruar HTTPS. Nëndomeni falas rtsurvey.com është opsioni më i shpejtë – nuk nevojitet konfigurim DNS.


Hapi 5 - Hyrja e parë

Pasi SSL të jetë aktiv, ndiqni Udhëzuesin e hyrjes së parë → për të hyrë në llogarinë e administratorit.


Hapi 6 - Ndryshoni fjalëkalimin e paracaktuar

Të gjitha fjalëkalimet e paracaktuara janë “admin”. Ndryshoni ato menjëherë pas hyrjes tuaj të parë:

  • Fjalëkalimi i administratorit të aplikacionit — cilësimet e llogarisë brenda aplikacionit
  • Keycloak admin — accessible at https://your-domain.com/auth/admin (login: admin / admin)

Rregullat e Firewallit (Linode Cloud Firewall)

Nëse bashkëngjitni një Linode Cloud Firewall në këtë server, përdorni rregullat e mëposhtme:

Përbrenda

EtiketaVeprimiProtokolliPortBurimetShënime
pranoj-inbound-sshPranoTCP22Të gjitha IPv4, Të gjitha IPv6Qasja SSH
“pranoj-përbrenda-http”PranoTCP80Të gjitha IPv4, Të gjitha IPv6Nginx (Sfida HTTP + ACME)
“pranoj-përbrenda-https”PranoTCP443Të gjitha IPv4, Të gjitha IPv6Nginx (HTTPS pas konfigurimit SSL)
pranoj-përbrenda-shkëlqimPranoTCP3838Të gjitha IPv4, Të gjitha IPv6Serveri i ndritshëm (analitika R)
“pranoj-inbound-icmp”PranoICMPTë gjitha IPv4, Të gjitha IPv6Ping / diagnostikim
Politika e parazgjedhur hyrëseHijeBlloko gjithçka tjetër

Jashtë

EtiketaVeprimiShënime
Politika e parazgjedhur e daljes**Prano **Lejo të gjitha daljet (tërheqjet Docker, certbot, GoDaddy API, etj.)

Portet NUK nevojiten nga jashtë

Këto porte janë të lidhura vetëm me “127.0.0.1” dhe nuk mund të arrihen kurrë nga jashtë serverit:

PortShërbimiArsyeja
8080Kontejneri i aplikacionitNginx proxies për të brenda
8090Enë KeycloakNginx proxies për të brenda
3306MySQLVetëm rrjeti i brendshëm Docker

Zgjidhja e problemeve

Kontrollo regjistrin e konfigurimit

  tail -200 /var/log/stackscript.log
  

Kontrollo regjistrin SSL

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

Shiko statusin e kontejnerit

  docker compose -f /opt/rtsurvey/docker-compose.production.yml ps
  
A ishte e dobishme kjo faqe?