VpnHood!

इंस्टॉलर विकल्प

इंस्टॉल कमांड चलते समय एक या दो सवाल पूछते हैं। इनके विकल्प पहले से ही जवाब दे देते हैं, ताकि कोई स्क्रिप्ट बिना किसी मैनुअल इनपुट के सर्वर इंस्टॉल कर सके।

Linux इंस्टॉलर

स्टैंडअलोन इंस्टॉल कमांड दो सवाल पूछता है: Start the server at boot (Y/n)? और Keep the server up to date by itself (Y/n)?। Enter दबाने पर कैपिटल लेटर वाला विकल्प चुना जाता है: नए इंस्टॉलेशन पर yes, और पहले से इंस्टॉल सर्वर पर जो अभी सेट है।

विकल्पयह क्या करता है
-qकोई सवाल नहीं। नीचे दिए गए दो विकल्पों के बिना, नया इंस्टॉलेशन बूट पर शुरू होता है और ऑटो-अपडेट होता है, और पहले से इंस्टॉल सर्वर अपनी पुरानी सेटिंग्स बनाए रखता है।
-noautostartपहले सवाल का जवाब no देता है: सर्वर बूट पर शुरू नहीं होता है। नए इंस्टॉलेशन में कोई सर्विस नहीं होती, इसलिए आप सर्वर खुद शुरू करते हैं।
-noautoupdateदूसरे सवाल का जवाब no देता है: सर्वर अपने आप अपडेट नहीं होता है।
-helpविकल्पों की सूची दिखाता है, और कुछ भी इंस्टॉल नहीं करता।

विकल्प इंस्टॉल कमांड के अंत में, कोट्स के अंदर जोड़े जाते हैं।

उदाहरण के लिए, स्क्रिप्ट में, बिना किसी सवाल के

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh) -q"

बाद में कोई जवाब बदलने के लिए, इंस्टॉल कमांड को बिना -q के फिर से चलाएं और नया जवाब दें। सर्वर अपनी सेटिंग्स और एक्सेस कीज़ बनाए रखता है, और नए रिलीज़ में अपडेट हो जाता है।

Docker इंस्टॉलर

Docker इंस्टॉल कमांड एक सवाल पूछता है: Install Docker (y/n)?। Docker और इसका compose प्लगइन इंस्टॉल करने के लिए y टाइप करें (Ubuntu, Debian और उन पर आधारित डिस्ट्रोज़ पर समर्थित), या अगर मशीन में यह पहले से मौजूद है तो n टाइप करें।

विकल्पयह क्या करता है
-install-dockerसवाल का जवाब yes देता है: Docker और इसका compose प्लगइन इंस्टॉल करता है, बशर्ते मशीन में यह पहले से न हो।
-qकोई सवाल नहीं: Docker केवल -install-docker के साथ ही इंस्टॉल होता है।

उदाहरण के लिए, स्क्रिप्ट में, यदि मशीन में Docker नहीं है तो उसे भी साथ में इंस्टॉल करना

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer.docker.sh) -install-docker -q"

MANAGER द्वारा भरे जाने वाले विकल्प

दोनों इंस्टॉलर्स -httpBaseUrl, -httpAuthorization और -managementSecret भी स्वीकार करते हैं। वे सर्वर की /opt/VpnHoodServer/storage/appsettings.json को बदलकर इसे VpnHood! MANAGER से कनेक्ट करते हैं, जिससे यह एक मैनेज्ड सर्वर बन जाता है। आपको इन्हें टाइप करने की ज़रूरत नहीं है: MANAGER सर्वर के लिए जो इंस्टॉल कमांड दिखाता है, उसमें ये पहले से भरे होते हैं, जैसा कि सर्वर जोड़ें में दिखाया गया है।

अनइंस्टॉलर

बिना Docker के इंस्टॉल किए गए सर्वर का अनइंस्टॉलर एक विकल्प लेता है, -purge, जो सर्वर की सेटिंग्स, एक्सेस कीज़ और सर्टिफिकेट्स को भी हटा देता है। देखें अनइंस्टॉल करें।

आगे के कदम