Linode StackScripts का उपयोग करता है — फ़ॉर्म-आधारित UI वाली स्क्रिप्ट जहाँ आप किसी भी कोड को संपादित किए बिना Linode Manager में सीधे कॉन्फ़िगरेशन फ़ील्ड भरते हैं।

Linode StackScripts सबसे आसान डिप्लॉयमेंट विधि है। जब आप Linode बनाते हैं तो फ़ील्ड एक फ़ॉर्म के रूप में दिखाई देते हैं — कोई स्क्रिप्ट संपादन आवश्यक नहीं।


एम्बेडेड Keycloak (अनुशंसित)

चरण 1 — StackScript ढूंढें

StackScript Linode community में सार्वजनिक रूप से उपलब्ध है — कोई मैन्युअल सेटअप की आवश्यकता नहीं:

  1. LinodesCreate Linode पर जाएं
  2. Choose a Distribution के अंतर्गत, StackScriptsCommunity StackScripts चुनें
  3. RTA rtSurvey - Self-Hosted with Keycloak SSO खोजें
  4. इसे चुनें और कॉन्फ़िगरेशन फ़ॉर्म भरें:

वैकल्पिक रूप से, स्क्रिप्ट डाउनलोड करें और StackScriptsCreate StackScript के अंतर्गत अपनी खुद की StackScript बनाएं।

फ़ील्डआवश्यकविवरण
Project IDनहींअद्वितीय पहचानकर्ता (डिफ़ॉल्ट: rtsurvey)। डेटाबेस नाम और Keycloak क्लाइंट ID के रूप में उपयोग किया जाता है।
Keycloak Admin PasswordनहींKeycloak admin कंसोल और ऐप admin लॉगिन दोनों के लिए पासवर्ड। डिफ़ॉल्ट adminपहले लॉगिन के बाद बदलें
Domainहांआपका डोमेन नाम। DNS A रिकॉर्ड इस Linode के IP की ओर पॉइंट होना चाहिए। HTTPS और Keycloak के लिए आवश्यक।
Let’s Encrypt EmailहांLet’s Encrypt प्रमाणपत्र सूचनाओं के लिए ईमेल।
Docker Image Tagनहींडिप्लॉय करने के लिए इमेज (डिफ़ॉल्ट: rtawebteam/rta-smartsurvey:survey-dockerize)।

सुरक्षा: सभी पासवर्ड डिफ़ॉल्ट रूप से admin हैं। पहले लॉगिन के तुरंत बाद उन्हें बदलें।

  1. इमेज के रूप में Ubuntu 22.04 LTS चुनें
  2. Shared CPU 4 GB प्लान या बड़ा चुनें
  3. Create Linode पर क्लिक करें

चरण 2 — DNS रिकॉर्ड जोड़ें

Linode बूट होते समय, अपने DNS प्रदाता में एक A रिकॉर्ड जोड़ें:

  Type  : A
Name  : myapp          (या root डोमेन के लिए @)
Value : <linode-ip>
TTL   : 300
  

चरण 3 — प्रगति मॉनिटर करें

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

स्क्रिप्ट शुरुआत में आपका सर्वर IP प्रिंट करती है — जैसे ही आप इसे देखें DNS रिकॉर्ड जोड़ें।

चरण 4 — ऐप एक्सेस करें

सेटअप पूरी होने पर, लॉग एक सारांश दिखाता है:

  ============================================================
 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 और पासवर्ड admin से लॉग इन करें, फिर तुरंत अपना पासवर्ड बदलें।


डिप्लॉयमेंट के बाद

पासवर्ड बदलें

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

सभी कंटेनर देखें

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

लॉग जांचें

  tail -200 /var/log/stackscript.log
  
क्या यह पृष्ठ सहायक था?