Linode menggunakan StackScript — skrip dengan UI berbasis formulir tempat Anda mengisi bidang konfigurasi langsung di Linode Manager tanpa mengedit kode apa pun.

StackScript Linode adalah metode penerapan yang paling mudah. Bidang muncul sebagai formulir saat Anda membuat Linode — tidak diperlukan pengeditan skrip.


Keycloak Tertanam (Direkomendasikan)

Langkah 1 — Temukan StackScript

StackScript tersedia secara publik di komunitas Linode — tidak diperlukan pengaturan manual:

  1. Buka LinodesCreate Linode
  2. Di bawah Choose a Distribution, pilih StackScriptsCommunity StackScripts
  3. Cari RTA rtSurvey - Self-Hosted with Keycloak SSO
  4. Pilih dan isi formulir konfigurasi:

Sebagai alternatif, unduh skrip dan buat StackScript Anda sendiri di bawah StackScriptsCreate StackScript.

BidangDiperlukanDeskripsi
Project IDTidakPengidentifikasi unik (default: rtsurvey). Digunakan sebagai nama database dan ID klien Keycloak.
Keycloak Admin PasswordTidakKata sandi untuk konsol admin Keycloak dan login admin aplikasi. Default ke adminubah setelah login pertama.
DomainYaNama domain Anda. A record DNS harus mengarah ke IP Linode ini. Diperlukan untuk HTTPS dan Keycloak.
Let’s Encrypt EmailYaEmail untuk notifikasi sertifikat Let’s Encrypt.
Docker Image TagTidakImage untuk diterapkan (default: rtawebteam/rta-smartsurvey:survey-dockerize).

Keamanan: Semua kata sandi default ke admin. Ubah segera setelah login pertama Anda.

  1. Pilih Ubuntu 22.04 LTS sebagai image
  2. Pilih paket Shared CPU 4 GB atau lebih besar
  3. Klik Create Linode

Langkah 2 — Tambahkan A record DNS

Sementara Linode melakukan booting, tambahkan A record di penyedia DNS Anda:

  Type  : A
Name  : myapp          (atau @ untuk domain root)
Value : <linode-ip>
TTL   : 300
  

Langkah 3 — Pantau kemajuan

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

Skrip mencetak IP server Anda di dekat awal — tambahkan A record DNS segera setelah Anda melihatnya.

Langkah 4 — Akses aplikasi

Ketika pengaturan selesai, log menampilkan ringkasan:

  ============================================================
 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.
============================================================
  

Masuk dengan nama pengguna admin dan kata sandi admin, lalu ubah kata sandi Anda segera.


Setelah Penerapan

Ubah kata sandi

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

Lihat semua container

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

Periksa log

  tail -200 /var/log/stackscript.log
  
Apakah halaman ini membantu?