Linode (Akamai Cloud)
Primenite rtCloud na Linode-u koristeći StackScripts sa UI-jem za konfiguraciju putem forme.
Linode koristi StackScripts — skripte sa UI-jem zasnovanim na formi gde popunjavate konfiguracijska polja direktno u Linode Manager-u bez uređivanja koda.
Linode StackScripts su najlakši metod primene. Polja se pojavljuju kao forma kada kreirate Linode — nije potrebno uređivanje skripte.
Ugrađeni Keycloak (Preporučeno)
Korak 1 — Pronađite StackScript
StackScript je javno dostupan u Linode zajednici — nije potrebno ručno podešavanje:
- Idite na Linodes → Kreiraj Linode
- Pod Odaberite distribuciju, izaberite StackScripts → Community StackScripts
- Potražite
RTA rtSurvey - Self-Hosted with Keycloak SSO - Izaberite ga i popunite konfiguracionu formu:
Alternativno, preuzmite skriptu i kreirajte sopstveni StackScript pod StackScripts → Kreiraj StackScript.
| Polje | Obavezno | Opis |
|---|---|---|
| ID projekta | Ne | Jedinstveni identifikator (podrazumevano: rtsurvey). Koristi se kao naziv baze podataka i Keycloak ID klijenta. |
| Keycloak administratorska lozinka | Ne | Lozinka za Keycloak administratorsku konzolu i administratorsku prijavu u aplikaciju. Podrazumevano admin — promenite nakon prve prijave. |
| Domen | Da | Naziv vašeg domena. DNS A zapis mora pokazivati na IP ovog Linode-a. Neophodno za HTTPS i Keycloak. |
| Let’s Encrypt email | Da | Email za Let’s Encrypt obaveštenja o sertifikatu. |
| Oznaka Docker slike | Ne | Slika za primenu (podrazumevano: rtawebteam/rta-smartsurvey:survey-dockerize). |
Bezbednost: Sve lozinke su podrazumevano
admin. Promenite ih odmah nakon prve prijave.
- Odaberite Ubuntu 22.04 LTS kao sliku
- Odaberite plan Shared CPU 4 GB ili veći
- Kliknite Kreiraj Linode
Korak 2 — Dodajte DNS zapis
Dok se Linode pokreće, dodajte A zapis kod vašeg DNS pružaoca:
Tip : A
Ime : myapp (ili @ za root domen)
Vrednost : <linode-ip>
TTL : 300
Korak 3 — Pratite napredak
ssh root@<linode-ip>
tail -f /var/log/stackscript.log
Skripta ispisuje IP vašeg servera na početku — dodajte DNS zapis čim ga vidite.
Korak 4 — Pristupite aplikaciji
Kada se podešavanje završi, evidencija prikazuje rezime:
============================================================
rtCloud primena završena! (Ugrađeni Keycloak)
============================================================
URL aplikacije : https://myapp.example.com
Admin : admin / admin
Keycloak : https://myapp.example.com/auth/admin
!! BEZBEDNOST: Sve lozinke su podrazumevano 'admin'.
Promenite ih odmah nakon prve prijave.
============================================================
Prijavite se sa korisničkim imenom admin i lozinkom admin, zatim odmah promenite lozinku.
Nakon primene
Promenite lozinku
nano /opt/rtcloud/.env
docker compose -f /opt/rtcloud/docker-compose.production.yml up -d --force-recreate rtcloud
Pogledajte sve kontejnere
docker compose -f /opt/rtcloud/docker-compose.production.yml ps
Proverite evidenciju
tail -200 /var/log/stackscript.log