विषय पर बढ़ें

प्लगइन और सैंडबॉक्स

वे वेरिएबल जो तय करते हैं कि प्लगइन को कैसे अलग और सीमित रखा जाता है और उन पर क्या सीमाएँ हैं। डिफ़ॉल्ट एक सामान्य Docker होस्ट के लिए ठीक हैं; कौन सा सेटअप किस होस्ट के लिए ठीक है, यह प्लगइन सैंडबॉक्स सेटअप में है, और परतें कैसे काम करती हैं, यह प्लगइन सैंडबॉक्स और ख़तरा मॉडल में।

सैंडबॉक्स

वेरिएबल डिफ़ॉल्ट यह क्या करता है पैनल
EVEY_PLUGINS_ENABLED true प्लगइन वाला हिस्सा। false इसे पूरी तरह बंद करता है। कोई नहीं
EVEY_PLUGINS_SANDBOX_MODE auto auto, landlock, bubblewrap, strict या basic। auto वह सबसे मज़बूत तरीका चुनता है जो होस्ट पर चलता है; साफ़ चुना गया landlock उस प्लगइन को मना कर देता है जिसे वह सीमित नहीं कर सकता। प्लगइन → संसाधन सीमाएँ → सैंडबॉक्स मोड, इसके बाद शुरू होने वाले प्लगइन पर लागू
EVEY_PLUGINS_UID_SEPARATION auto auto, on या off: प्लगइन को एक अलग उपयोगकर्ता के रूप में चलाता है। auto ऐसा सिर्फ़ तब करता है जब सैंडबॉक्स basic पर पहुँचता है। कंटेनर पर no_new_privs के साथ नहीं चलता। कोई नहीं

संसाधन सीमाएँ

ये शुरुआती मान हैं; एडमिन → प्लगइन → संसाधन सीमाएँ में सहेजे गए मान हर प्लगइन पर लागू होते हैं और इनसे ज़्यादा प्राथमिकता रखते हैं।

वेरिएबल डिफ़ॉल्ट यह क्या करता है पैनल
EVEY_PLUGINS_MEMORY_MB 256 हर प्लगइन की मेमोरी, MiB में। प्लगइन → संसाधन सीमाएँ → अधिकतम मेमोरी, तुरंत लागू
EVEY_PLUGINS_PIDS_MAX 64 हर प्लगइन के प्रोसेस और thread। प्लगइन → संसाधन सीमाएँ → अधिकतम प्रक्रियाएँ, तुरंत लागू
EVEY_PLUGINS_DISK_MAX_MB 100 प्लगइन के फ़ोल्डर का आकार, MiB में; 0 = कोई सीमा नहीं। प्लगइन → संसाधन सीमाएँ → अधिकतम डिस्क, तुरंत लागू
EVEY_PLUGINS_CPU_NICE 10 CPU प्राथमिकता, 0 से 19; जितना ऊँचा, प्राथमिकता उतनी कम। प्लगइन → संसाधन सीमाएँ → CPU nice, इसके बाद शुरू होने वाले प्लगइन पर लागू

सिग्नेचर

वेरिएबल डिफ़ॉल्ट यह क्या करता है पैनल
EVEY_PLUGINS_COSIGN_POLICY warn off, warn या enforce: सिग्नेचर की जाँच फ़ेल होने पर क्या होता है। कुंजी के बिना enforce पर सर्वर शुरू नहीं होता। कोई नहीं
EVEY_PLUGINS_COSIGN_PUBLIC_KEY खाली उस PEM public key का रास्ता जिससे सिग्नेचर जाँचे जाते हैं। warn और बिना कुंजी के कुछ भी जाँचा नहीं जाता, और सर्वर शुरू होते समय चेतावनी देता है। कोई नहीं

लॉग

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