एनवायरनमेंट वेरिएबल
Arkvory की कॉन्फ़िगरेशन ऐसे एनवायरनमेंट वेरिएबल से होती है जिनके नाम ARKVORY_ से शुरू होते हैं। यह पेज वे सभी वेरिएबल सूचीबद्ध करता है जिन्हें सर्वर प्रोसेस, कमांड-लाइन क्लाइंट और इंस्टॉलर स्क्रिप्ट पढ़ती हैं।
मान कहाँ से आते हैं
इंस्टॉलर सर्वर की सेटिंग्स इंस्टॉलेशन रूट की एक फ़ाइल, config/runtime.json, में लिखते हैं। हर सेवा का लॉन्चर इस फ़ाइल को पढ़ता है और उसके मान API, वर्कर और बैकअप एजेंट को देता है। JSON की हर कुंजी ARKVORY_ से शुरू होनी चाहिए और हर मान स्ट्रिंग होना चाहिए।
{
"ARKVORY_HOST": "127.0.0.1",
"ARKVORY_PORT": "8080",
"ARKVORY_CAPACITY_BYTES": "10995116277760",
"ARKVORY_DATABASE_URL": "postgresql://arkvory:PASSWORD@127.0.0.1:54329/arkvory",
"ARKVORY_DATA_DIR": "/opt/proanima-arkvory/data",
"ARKVORY_KEYS_FILE": "/opt/proanima-arkvory/config/keys.json",
"ARKVORY_MAX_DOWNLOADS": "32"
}फ़ाइल में डेटाबेस का पासवर्ड है। उसके एक्सेस अधिकार वैसे ही रखें जैसे इंस्टॉलर ने सेट किए हैं।
सेटिंग बदलने के लिए config/runtime.json संपादित करें और सेवाएँ रीस्टार्ट करें। जहाँ arkvory configure कमांड सेटिंग को कवर करता है (HTTPS, बैकअप स्टोरेज, मिरर, अपडेट), वहाँ उसे प्राथमिकता दें। वह बदलाव जाँचता है और सेवाएँ शुरू न होने पर पुरानी फ़ाइल बहाल कर देता है। कॉन्फ़िगरेशन देखें।
sudo systemctl restart arkvory-api arkvory-worker arkvory-backupRestart-Service Arkvoryapi, Arkvoryworker, Arkvorybackupअनुमत सीमा से बाहर का मान प्रोसेस को शुरू होते ही रोक देता है, और संदेश में वेरिएबल का नाम होता है। इस स्थिति में Arkvory डिफ़ॉल्ट मान पर नहीं लौटता।
"कौन पढ़ता है" कॉलम इन नामों का इस्तेमाल करता है: API HTTP सर्वर है (रीड गेटवे भी), वर्कर पृष्ठभूमि का वर्कर है, एजेंट बैकअप एजेंट है, CLI arkvoryctl है।
मूल सेटिंग्स
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_DATABASE_URL | API, वर्कर, एजेंट, माइग्रेशन | आवश्यक | PostgreSQL कनेक्शन URL (postgres:// या postgresql://)। हर इंस्टॉलेशन के लिए अलग डेटाबेस इस्तेमाल करें। |
ARKVORY_DATA_DIR | API, वर्कर, एजेंट | आवश्यक | स्थानीय स्टोरेज डायरेक्टरी: स्टेजिंग, सामग्री और storage-id फ़ाइल। नेटवर्क शेयर इस्तेमाल न करें। |
ARKVORY_HOST | API | 127.0.0.1 | जिस पते पर कनेक्शन स्वीकार करने हैं। इंस्टॉलर 127.0.0.1 लिखते हैं; Docker Compose में कंटेनर के भीतर यह 0.0.0.0 है, और पोर्ट केवल होस्ट के लूपबैक पर प्रकाशित होता है। |
ARKVORY_PORT | API | 8080 | TCP पोर्ट, 1–65535। |
ARKVORY_WEB_DIR | API | apps/web/public | वेब कंसोल की फ़ाइलों वाली डायरेक्टरी। लॉन्चर हर शुरुआत पर इसे वर्तमान रिलीज़ पर सेट करता है। |
ARKVORY_DATABASE_POOL_SIZE | API | 20 | API क्वेरी पूल का आकार, 4–200। लंबे सत्र 3 कनेक्शन वाले अलग पूल का उपयोग करते हैं। |
स्टोरेज और सीमाएँ
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_CAPACITY_BYTES | API, वर्कर | 10 TiB | सभी आरक्षित सामग्री के लिए बाइट में ऊपरी सीमा: प्रकाशित सामग्री, अधूरे अपलोड और क्लीनअप की प्रतीक्षा करती सामग्री। यह डिस्क की जाँच नहीं है। वर्कर इसे केवल मिरर प्रतियों के लिए पढ़ता है। |
ARKVORY_STORAGE_RESERVE_BYTES | API, वर्कर, एजेंट | 1073741824 | बाइट में वह खाली जगह जिसे अपलोड कभी इस्तेमाल नहीं करते। यह डेटाबेस, लॉग और सिस्टम के लिए रखी जाती है। 0 रिज़र्व बंद कर देता है। |
ARKVORY_MAX_OBJECT_BYTES | API | लगभग 10 TiB | बाइट में सबसे बड़ा ऑब्जेक्ट। अनुमत सबसे ऊँचा मान 1 GiB के 10 000 भाग हैं। फ़ाइल का आकार सीमित करने के लिए कम मान सेट करें। |
ट्रांसफ़र और बैंडविड्थ
ये सीमाएँ एक API प्रोसेस की हैं। दरें बाइट प्रति सेकंड में हैं: 0 का मतलब कोई सीमा नहीं, कोई दूसरा मान 65 536 से 1 TiB के बीच होना चाहिए।
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_MAX_UPLOADS | API | 8 | एक साथ चलने वाले अपलोड, 1–32। |
ARKVORY_MAX_DOWNLOADS | API | 16 | एक साथ चलने वाले डाउनलोड, 1–256। |
ARKVORY_MAX_UPLOADS_PER_PRINCIPAL | API | 4 | एक खाते या कुंजी के एक साथ चलने वाले अपलोड, कुल अपलोड सीमा तक। |
ARKVORY_MAX_DOWNLOADS_PER_PRINCIPAL | API | 4 | एक खाते या कुंजी के एक साथ चलने वाले डाउनलोड, कुल डाउनलोड सीमा तक। |
ARKVORY_DOWNLOAD_STRATEGY | API | ordered | डाउनलोड कतार ARKVORY_DOWNLOAD_SESSION_MIN_BYTES से बड़े ऑब्जेक्ट के पूरे डाउनलोड का क्रम कैसे तय करती है: ordered (प्राथमिकता वर्ग, खाते और कुंजियाँ बारी-बारी), smallest-first (पहले छोटे ऑब्जेक्ट) या shared (कतार नहीं: हर अनुरोध अलग से स्वीकार)। रीड गेटवे (ARKVORY_SHARED_DOWNLOADS_* वेरिएबल) के साथ डिफ़ॉल्ट हर प्रोसेस पर shared है, राइटर पर भी। |
ARKVORY_MAX_DOWNLOAD_SESSIONS | API | ARKVORY_MAX_DOWNLOADS | एक साथ स्थान रखने वाले डाउनलोड, 1–1024। |
ARKVORY_DOWNLOAD_RESERVE | API | 1 | बड़े पैमाने के अपडेट के दौरान लोगों (कंसोल सत्र और व्यक्तिगत टोकन) के लिए आरक्षित स्थान। चार से कम स्थानों पर डिफ़ॉल्ट 0। |
ARKVORY_DOWNLOAD_WEIGHTS | API | interactive=8,release=4,bulk=2,background=1 | हर वर्ग को मिलने वाला खाली स्थानों का हिस्सा। केवल वे वर्ग लिखें जिन्हें बदलते हैं। |
ARKVORY_DOWNLOAD_SESSION_MIN_BYTES | API | 16777216 | इस आकार तक के ऑब्जेक्ट कतार में नहीं जाते, हर अनुरोध पर स्वीकार होते हैं। |
ARKVORY_DOWNLOAD_IDLE_SECONDS | API | 30 | रेंजों के बीच इससे लंबा विराम स्थान खाली करता है। डाउनलोड दस मिनट तक अपनी बारी रखता है। |
ARKVORY_DOWNLOAD_AGING_MINUTES | API | 15 | हर ऐसा इंतज़ार डाउनलोड को एक वर्ग ऊपर उठाता है, अधिकतम release तक। 0 एजिंग बंद करता है। |
ARKVORY_DOWNLOAD_PREEMPT | API | true | कतार प्रोटोकॉल के क्लाइंट (SDK, arkvoryctl) एक मिनट स्थान रखने के बाद रेंज की सीमा पर उसे ऊँचे वर्ग या अपने हिस्से से नीचे की कुंजी को दे देते हैं। |
ARKVORY_DOWNLOAD_RANGES_PER_SESSION | API | 4 | एक डाउनलोड के एक साथ अनुरोध: समानांतर रेंज, एक पते के पीछे क्लाइंट। |
ARKVORY_DOWNLOAD_QUEUE_LIMIT | API | 65536 | कुल डाउनलोड, सक्रिय और प्रतीक्षारत। इससे ऊपर क्लाइंट से एक मिनट बाद आने को कहा जाता है। |
ARKVORY_DOWNLOAD_QUEUE_PER_PRINCIPAL | API | 4096 | एक खाते, कुंजी या लिंक के कुल डाउनलोड। |
ARKVORY_DOWNLOAD_HOLD_SECONDS | API | 20 | कतार प्रोटोकॉल से बाहर के टूल (docker, npm, curl, ब्राउज़र) का अनुरोध 503 उत्तर से पहले अपनी बारी के लिए कितनी देर रोका जाए। डिफ़ॉल्ट: ARKVORY_TRANSFER_QUEUE_TIMEOUT_MS। 0 तुरंत उत्तर देता है। |
ARKVORY_SITE_NAME | API | — | अन्य इंस्टॉलेशन के साइटें पेज पर इस इंस्टॉलेशन का नाम, 1–63 अक्षर। |
ARKVORY_FLEET_KEY_FILE | API | fleet.key | इस इंस्टॉलेशन द्वारा प्रबंधित साइटों की कुंजियाँ सील करने वाली कुंजी। लेखन प्रक्रिया इसे पहले आरंभ पर बनाती है; इसे डेटा डायरेक्टरी की तरह सुरक्षित रखें। यह न डेटाबेस में है न बैकअप में। |
ARKVORY_SITE_URL | API | सेट नहीं | https://host[:port] पता जिससे अन्य साइटें इस इंस्टॉलेशन तक पहुँचती हैं। सेट होने पर, अन्य साइटों के जिन मिररों का स्रोत यह इंस्टॉलेशन है, वे साइटें पेज के मानचित्र पर बाहरी पता दिखाने के बजाय इससे जुड़ते हैं। अमान्य मान आरंभ रोक देता है। |
ARKVORY_FLEET_LAG_ALERT | API | 1000 | किसी प्रबंधित साइट का मिरर अपने स्रोत से कितने बदलाव पीछे हो सकता है, इससे पहले कि नियंत्रक का साइटें पेज अलर्ट दे। पूर्ण संख्या, 1 या अधिक। |
ARKVORY_TRANSFER_QUEUE_LIMIT | API | 64 | खाली स्लॉट की प्रतीक्षा कर सकने वाले ट्रांसफ़र, 1–1024। |
ARKVORY_TRANSFER_QUEUE_PER_PRINCIPAL | API | 8 | एक खाते या कुंजी के प्रतीक्षारत ट्रांसफ़र, कतार की सीमा तक। |
ARKVORY_TRANSFER_QUEUE_TIMEOUT_MS | API | 20000 | ट्रांसफ़र कतार में कितनी देर प्रतीक्षा कर सकता है, 1–120 000 ms। |
ARKVORY_MAX_REQUESTS | API | 128 | एक साथ चलने वाले प्रमाणित अनुरोध, 1–4096। यह अपलोड और डाउनलोड के योग से अधिक होना चाहिए। सेट न होने पर और ट्रांसफ़र सीमाएँ ऊँची होने पर डिफ़ॉल्ट अपलोड + डाउनलोड + 64 होता है। |
ARKVORY_UPLOAD_BYTES_PER_SECOND | API | 0 | प्रोसेस की कुल अपलोड दर। |
ARKVORY_DOWNLOAD_BYTES_PER_SECOND | API | 0 | प्रोसेस की कुल डाउनलोड दर। |
ARKVORY_UPLOAD_BYTES_PER_SECOND_PER_PRINCIPAL | API | 0 | एक खाते या कुंजी की अपलोड दर, उसके सभी कनेक्शन मिलाकर। |
ARKVORY_DOWNLOAD_BYTES_PER_SECOND_PER_PRINCIPAL | API | 0 | एक खाते या कुंजी की डाउनलोड दर, उसके सभी कनेक्शन मिलाकर। |
ARKVORY_UPLOAD_IDLE_TIMEOUT_MS | API | 30000 | जो अपलोड अनुरोध इतनी देर तक कोई डेटा नहीं भेजता, उसे रोक दिया जाता है, 1–1 800 000 ms। |
ARKVORY_UPLOAD_DEADLINE_MS | API | 1800000 | एक अपलोड अनुरोध का सबसे लंबा समय, 1–1 800 000 ms। यह निष्क्रियता टाइमआउट से कम नहीं हो सकता। |
नेटवर्क, HTTPS और ब्राउज़र
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_TLS_CERT_FILE | API | सेट नहीं | बिल्ट-इन HTTPS के लिए PEM सर्टिफ़िकेट (अपनी चेन के साथ)। इसे कुंजी फ़ाइल के साथ सेट करें। |
ARKVORY_TLS_KEY_FILE | API | सेट नहीं | बिना पासवर्ड की PEM निजी कुंजी। |
ARKVORY_TLS_MIN_VERSION | API | TLSv1.2 | TLSv1.2 या TLSv1.3। |
ARKVORY_TLS_RELOAD_SECONDS | API | 300 | नवीनीकृत सर्टिफ़िकेट फ़ाइलें कितनी बार पढ़ी जाती हैं: 30–86 400 सेकंड, या 0 यानी उन्हें केवल शुरू होते समय पढ़ना। |
ARKVORY_CORS_ORIGINS | API | खाली | 16 तक ब्राउज़र ऑरिजिन की अल्पविराम से अलग सूची, किसी दूसरे पते पर चल रहे कंसोल के लिए। केवल HTTPS, या लूपबैक पर HTTP। |
ARKVORY_TRUSTED_PROXIES | API | खाली | 32 तक रिवर्स प्रॉक्सी पते (IP या CIDR)। केवल यही X-Forwarded-For से क्लाइंट का पता सेट कर सकते हैं। |
बिल्ट-इन HTTPS नेटिव इंस्टॉलेशन के लिए है। Docker Compose के साथ रिवर्स प्रॉक्सी इस्तेमाल करें। HTTPS देखें।
पहचान और कुंजियाँ
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_KEYS_FILE | API, वर्कर | आवश्यक | फ़ाइल कुंजियों वाली JSON फ़ाइल, जैसे पुनर्प्राप्ति कुंजी और हेल्थ चेक कुंजी। इसमें कुंजियों के SHA-256 हैश रहते हैं, कुंजियाँ कभी नहीं। |
ARKVORY_ALLOW_REGISTRATION | API | बंद | true लोगों को साइन-इन पेज पर अपने खाते खुद बनाने देता है। कोई और मान इसे बंद रखता है। |
बैकअप
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_BACKUP_VAULT | एजेंट | सेट नहीं | इनिशियलाइज़ किए गए बैकअप स्टोरेज (vault) की डायरेक्टरी। इसके बिना एजेंट चलता है और बताता है कि कोई वॉल्ट कॉन्फ़िगर नहीं है। arkvory configure --backup-vault इसे लिखता है। |
ARKVORY_BACKUP_VAULT_KEY_FILE | एजेंट | सेट नहीं | एन्क्रिप्टेड vault के लिए एजेंट की कुंजी (AK1-…) वाली फ़ाइल, या रिकवरी किट। कमांड इसे --key-file के रूप में भी लेती हैं। इसे arkvory configure --vault-key-file लिखता है। |
ARKVORY_BACKUP_BYTES_PER_SECOND | एजेंट | कोई सीमा नहीं | बैकअप की कॉपी दर की सीमा, कम से कम 65 536। |
ARKVORY_BACKUP_POLL_SECONDS | एजेंट | 15 | एजेंट नए बैकअप जॉब कितनी बार जाँचता है, 1–3600 सेकंड। |
ARKVORY_BACKUP_LEASE_SECONDS | एजेंट | 60 | लीज़ का वह समय जो दूसरे एजेंट को एक साथ चलने से रोकता है, 2–3600 सेकंड। |
ARKVORY_BACKUP_SNAPSHOT_SECONDS | एजेंट | 1800 | बैकअप के डेटाबेस स्नैपशॉट वाले हिस्से की समय-सीमा, 60–86 400 सेकंड। |
ARKVORY_BACKUP_BARRIER_SECONDS | एजेंट | 30 | बैकअप चल रहे क्लीनअप चरण की कितनी देर प्रतीक्षा करता है, 1–600 सेकंड। |
ARKVORY_RESTORE_DATABASE_URL | पुनर्स्थापना कमांड | सेट नहीं | पुनर्स्थापना का लक्ष्य डेटाबेस। यह --database-url से सुरक्षित है, क्योंकि दूसरे उपयोगकर्ता उसे प्रोसेस सूची में नहीं देख सकते। |
बैकअप देखें।
मिरर
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_MIRRORS_FILE | API, वर्कर | सेट नहीं | मिरर की गई रिपॉज़िटरी (64 तक) सूचीबद्ध करने वाली JSON फ़ाइल। arkvory configure --mirror इसे लिखता है। |
ARKVORY_MIRRORS_CA_FILE | वर्कर | सेट नहीं | स्रोत सर्वरों के लिए अतिरिक्त सर्टिफ़िकेट अथॉरिटी वाली PEM फ़ाइल का पूर्ण पथ। TLS हमेशा सत्यापित होता है। |
मिरर देखें।
वेबहुक
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_WEBHOOKS_FILE | वर्कर | सेट नहीं | वेबहुक सब्सक्रिप्शन की सूची वाली JSON फ़ाइल (अधिकतम 16)। इसके बिना कोई वेबहुक नहीं भेजा जाता। |
ARKVORY_WEBHOOKS_ALLOW_PRIVATE | वर्कर | सेट नहीं | CIDR रूप में अल्पविराम से अलग नेटवर्क (अधिकतम 32) जो सार्वजनिक पतों के अलावा वेबहुक पा सकते हैं, उदाहरण के लिए 10.20.0.0/16। |
ARKVORY_WEBHOOKS_CA_FILE | वर्कर | सेट नहीं | रिसीवरों के लिए अतिरिक्त प्रमाणन प्राधिकरणों वाली PEM फ़ाइल का निरपेक्ष पथ। TLS हमेशा सत्यापित होता है। |
देखें वेबहुक।
उच्च उपलब्धता क्लस्टर
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_REPLICA_SOCKET | API | सेट नहीं | arkvory-replica सेवा का सॉकेट। arkvory configure --cluster इसे सेट करता है। इसके होने पर राइट को 2xx तभी मिलता है जब ज़रूरी कॉपी पूरी हों। सेट नहीं: स्टैंडअलोन सर्वर। |
देखें उच्च उपलब्धता क्लस्टर।
अपडेट और हब
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_HUB_URL | API | https://hub.proanima.net | ProAnimaStudio हब का पता, जिसे केवल कंसोल का फ़ीडबैक इस्तेमाल करता है (अपडेट हब config/hub.json में रखा जाता है और arkvory configure से बदला जाता है)। खाली मान फ़ीडबैक बंद कर देता है। केवल HTTPS, या लूपबैक पर HTTP। |
ARKVORY_HUB_PROJECT | API | arkvory | हब पर प्रोजेक्ट का नाम। |
ARKVORY_UPDATE_CONTROL_DIR | API | सेट नहीं | वह डायरेक्टरी जिसे API होस्ट के अपडेटर के साथ साझा करता है। इंस्टॉलर इसे सेट करते हैं। इसके बिना कंसोल अपडेट का अनुरोध नहीं कर सकता। |
अपडेट देखें।
लॉगिंग और शटडाउन
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_LOG_LEVEL | API, वर्कर, एजेंट | info | debug, info, warning या error। |
ARKVORY_ACCESS_LOG | API | true | true हर HTTP अनुरोध के लिए एक JSON पंक्ति लिखता है; false इसे बंद करता है। |
ARKVORY_DRAIN_TIMEOUT_MS | API | 30000 | रोकने का सिग्नल मिलने के बाद चल रहे अनुरोधों के पूरे होने के लिए समय, 0–3 600 000 ms। |
रीड गेटवे
इनमें से कोई भी वेरिएबल सेट हो, तो स्लॉट, स्लॉट की संख्या और साझा दर आवश्यक हैं। राइटर भूमिका api और स्लॉट 0 इस्तेमाल करता है। हर रीड गेटवे भूमिका reader और अपना स्लॉट इस्तेमाल करता है। रीड गेटवे देखें।
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_ROLE | API | api | api (राइटर) या reader (रीड गेटवे)। |
ARKVORY_GATEWAY_SLOTS | API | सेट नहीं | डाउनलोड बजट साझा करने वाले प्रोसेस की संख्या, 2–16। |
ARKVORY_GATEWAY_SLOT | API | सेट नहीं | इस प्रोसेस का स्लॉट, 0 से स्लॉट की संख्या में से एक घटाकर आने वाली संख्या तक। |
ARKVORY_SHARED_DOWNLOAD_BYTES_PER_SECOND | API | सेट नहीं | सभी प्रोसेस की कुल डाउनलोड दर। हर स्लॉट को बराबर हिस्सा मिलता है, कम से कम 65 536 बाइट प्रति सेकंड। |
ARKVORY_SHARED_DOWNLOAD_BYTES_PER_SECOND_PER_PRINCIPAL | API | 0 | सभी प्रोसेस में एक खाते या कुंजी की कुल डाउनलोड दर; 0 का मतलब कोई सीमा नहीं। |
वॉचडॉग
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_WATCHDOG_SECONDS | API, वर्कर, एजेंट | 60 | जो प्रोसेस इतनी देर तक अवरुद्ध रहता है, वह खुद समाप्त हो जाता है, और सेवा मैनेजर उसे फिर से शुरू करता है। 0 इसे बंद करता है (डीबगर के लिए); अन्यथा 10–3600 सेकंड। |
स्वतः पुनर्प्राप्ति देखें।
कमांड-लाइन क्लाइंट
| वेरिएबल | कौन पढ़ता है | डिफ़ॉल्ट | अर्थ |
|---|---|---|---|
ARKVORY_BASE_URL | CLI | प्रोफ़ाइल, फिर http://127.0.0.1:8080 | सर्वर का पता। सेट होने पर कुंजी भी एनवायरनमेंट से आनी चाहिए। |
ARKVORY_TOKEN | CLI | सेट नहीं | कुंजी स्वयं। इसे कुंजी फ़ाइल पर प्राथमिकता मिलती है। |
ARKVORY_TOKEN_FILE | CLI | प्रोफ़ाइल की कुंजी फ़ाइल | उस फ़ाइल का पथ जिसमें कुंजी है। |
ARKVORY_CLI_HOME | CLI | ~/.config/arkvory | profiles.json फ़ाइल की डायरेक्टरी। |
ARKVORY_CLI_VERSION | CLI | development | वह संस्करण जो --version छापता है। रिलीज़ पैकेजों में यह शामिल होता है। |
कमांड-लाइन क्लाइंट देखें।
इंस्टॉलर स्क्रिप्ट
इन वेरिएबल को Linux पर install.sh पढ़ता है। Windows पर install.ps1 इसके बजाय -Root और -Artifact जैसे पैरामीटर इस्तेमाल करता है।
| वेरिएबल | डिफ़ॉल्ट | अर्थ |
|---|---|---|
ARKVORY_INSTALL_ROOT | /opt/proanima-arkvory | इंस्टॉलेशन रूट। नेटिव इंस्टॉलेशन को होम डायरेक्टरी में न रखें। |
ARKVORY_ARTIFACT_DIR | सेट नहीं | अनपैक की गई रिलीज़ की डायरेक्टरी। स्क्रिप्ट रिलीज़ डाउनलोड करने के बजाय इसे इंस्टॉल करती है। |
ARKVORY_RELEASE_VERSION | नवीनतम स्थिर | इंस्टॉल करने के लिए सटीक स्थिर संस्करण, जैसे 1.2.3। |
इंस्टॉलर द्वारा सेट
इंस्टॉलर ये वेरिएबल अपनी सहायक प्रोसेस के लिए सेट करता है। इन्हें खुद सेट न करें।
| वेरिएबल | अर्थ |
|---|---|
ARKVORY_IMAGE | वर्तमान रिलीज़ की कंटेनर इमेज, config/compose.env में। |
ARKVORY_SERVICE_WRAPPER | Windows बैकअप सेवा रैपर का पथ, जो सेवा रुकी होने पर इस्तेमाल होता है। |
ARKVORY_PROTECT_ROOT | वह इंस्टॉलेशन रूट जिसके एक्सेस नियम Windows पर सेट किए जाते हैं। |
ARKVORY_ENGINE_USER | Docker Desktop वाले Windows पर वर्तमान उपयोगकर्ता को रूट का एक्सेस देता है। |