Linode, herhangi bir kodu düzenlemeden Linode Manager’da doğrudan yapılandırma alanlarını doldurduğunuz form tabanlı bir arayüze sahip betikler olan StackScript’leri kullanır.

Linode StackScript’leri en kolay dağıtım yöntemidir. Linode oluştururken alanlar bir form olarak görünür — betik düzenleme gerekmez.


Yerleşik Keycloak (Önerilen)

Adım 1 — StackScript’i Bulun

StackScript, Linode topluluğunda herkese açık olarak mevcuttur — manuel kurulum gerekmez:

  1. LinodesLinode Oluştur seçeneğine gidin
  2. Dağıtım Seç altında StackScript’lerTopluluk StackScript’leri seçeneğini seçin
  3. RTA rtSurvey - Self-Hosted with Keycloak SSO için arama yapın
  4. Seçin ve yapılandırma formunu doldurun:

Alternatif olarak, betiği indirin ve StackScript’lerStackScript Oluştur altında kendi StackScript’inizi oluşturun.

AlanGerekliAçıklama
Proje KimliğiHayırBenzersiz tanımlayıcı (varsayılan: rtsurvey). Veritabanı adı ve Keycloak istemci kimliği olarak kullanılır.
Keycloak Yönetici ŞifresiHayırHem Keycloak yönetici konsolu hem de uygulama yöneticisi girişi için şifre. Varsayılan adminilk girişten sonra değiştirin.
Alan AdıEvetAlan adınız. DNS A kaydı bu Linode’un IP’sine işaret etmelidir. HTTPS ve Keycloak için gereklidir.
Let’s Encrypt E-postasıEvetLet’s Encrypt sertifika bildirimleri için e-posta.
Docker Görüntü EtiketiHayırDağıtılacak görüntü (varsayılan: rtawebteam/rta-smartsurvey:survey-dockerize).

Güvenlik: Tüm şifreler varsayılan olarak admin‘dir. İlk girişinizden hemen sonra değiştirin.

  1. Görüntü olarak Ubuntu 22.04 LTS seçin
  2. Paylaşımlı CPU 4 GB planı veya daha büyük seçin
  3. Linode Oluştur‘a tıklayın

Adım 2 — DNS kaydını ekleyin

Linode açılırken DNS sağlayıcınıza bir A kaydı ekleyin:

  Tür  : A
Ad   : myapp          (veya kök etki alanı için @)
Değer: <linode-ip>
TTL  : 300
  

Adım 3 — İlerlemeyi izleyin

  ssh root@<linode-ip>
tail -f /var/log/stackscript.log
  

Betik sunucu IP’nizi başlangıçta yazdırır — görür görmez DNS kaydını ekleyin.

Adım 4 — Uygulamaya erişin

Kurulum tamamlandığında günlük bir özet gösterir:

  ============================================================
 rtCloud deployment complete! (Embedded Keycloak)
============================================================
 App URL   : https://myapp.example.com
 Admin     : admin / admin
 Keycloak  : https://myapp.example.com/auth/admin

 !! SECURITY: All passwords default to 'admin'.
    Change them immediately after first login.
============================================================
  

admin kullanıcı adı ve admin şifresiyle giriş yapın, ardından hemen şifrenizi değiştirin.


Dağıtım Sonrası

Şifre değiştirme

  nano /opt/rtcloud/.env
docker compose -f /opt/rtcloud/docker-compose.production.yml up -d --force-recreate rtcloud
  

Tüm konteynerleri görüntüleme

  docker compose -f /opt/rtcloud/docker-compose.production.yml ps
  

Günlüğü kontrol etme

  tail -200 /var/log/stackscript.log
  
Bu sayfa yardımcı oldu mu?