विन्यास
कॉन्फ़िगरेशन परतें
एप्लिकेशन डिफ़ॉल्ट को nuxt.config.ts और app/app.config.ts में परिभाषित किया गया है। सर्वर प्रारंभ होने पर पर्यावरण चर रनटाइम डिफ़ॉल्ट को ओवरराइड कर देते हैं। विकास और निर्माण आदेश .env पढ़ें; उत्पादन नोड प्रविष्टिबिंदु इसे स्वचालित रूप से नहीं पढ़ता है।
रनटाइम वातावरण चर बदलने के बाद सर्वर को पुनरारंभ करें। स्रोत-स्तरीय घटक कॉन्फ़िगरेशन को संपादित करने के लिए एक नए उत्पादन निर्माण की आवश्यकता होती है।
रजिस्ट्री और सत्र सेटिंग्स
| चर | गलती करना | उद्देश्य |
|---|---|---|
NUXT_REGISTRY_UPSTREAM | http://127.0.0.1:5000 | सर्वर-साइड रजिस्ट्री मूल. |
NUXT_REGISTRY_DELETE_ENABLED | false | यूआई में प्रकट विलोपन को उजागर करें। |
NUXT_SESSION_PASSWORD | प्रति प्रक्रिया यादृच्छिक | यूआई सत्रों को एन्क्रिप्ट करने के लिए गुप्त का उपयोग किया जाता है। |
HOST | रनटाइम-निर्भर | नोड सर्वर श्रवण इंटरफ़ेस। |
PORT | 3000 | नोड सर्वर श्रवण पोर्ट. |
अपस्ट्रीम एक HTTP(S) मूल होना चाहिए जो फ्रंटएंड सर्वर से पहुंच योग्य हो। क्रेडेंशियल्स को यूआरएल से बाहर रखें. अनुरोध वर्तमान उपयोगकर्ता के प्रमाणीकरण का उपयोग करते हैं; Crateview रजिस्ट्री एक्सेस नियंत्रण को प्रतिस्थापित नहीं करता है।
सार्वजनिक ब्रांडिंग चर
नीचे दिए गए सभी नाम NUXT_PUBLIC_BRAND_ उपसर्ग का उपयोग करते हैं:
| प्रत्यय | उद्देश्य |
|---|---|
NAME | आवेदन का नाम. |
DESCRIPTION | आवेदन विवरण. |
LOGO_LIGHT, LOGO_DARK | लोगो पथ या HTTP(S) URL. |
FAVICON | ब्राउज़र आइकन पथ या URL. |
TITLE_TEMPLATE | पृष्ठ शीर्षक; %s को पृष्ठ शीर्षक से बदल दिया गया है। |
PRODUCT_URL, DOCS_URL, REPOSITORY_URL | वैकल्पिक नेविगेशन लिंक. |
सार्वजनिक कॉन्फ़िगरेशन ब्राउज़र को भेजा जाता है. पासवर्ड या टोकन को कभी भी NUXT_PUBLIC_* वेरिएबल में स्टोर न करें। रंग और टाइपोग्राफी विकल्पों के लिए ब्रांडिंग और थीमिंग देखें।
नेटवर्क लेआउट
ब्राउज़र एक मूल पर Crateview के साथ संचार करता है। Nitro रजिस्ट्री क्लाइंट के लिए /v2/** को प्रॉक्सी करता है और /api/registry/** के माध्यम से रजिस्ट्री मेटाडेटा को पढ़ता है। इससे रजिस्ट्री तक क्रॉस-ऑरिजिन ब्राउज़र एक्सेस की आवश्यकता से बचा जा सकता है।
रिवर्स प्रॉक्सी के पीछे, सार्वजनिक मूल और प्रोटोकॉल हेडर को सुरक्षित रखें। सार्वजनिक फ्रंटएंड पता कॉपी किए गए pull कमांड में प्रदर्शित रजिस्ट्री पता भी है। दूरस्थ प्रमाणित उपयोग के लिए, ब्राउज़र या सीएलआई क्रेडेंशियल स्वीकार करने से पहले HTTPS को सही ढंग से समाप्त करें।
Compose बनाम स्टैंडअलोन कॉन्फ़िगरेशन
बंडल की गई Compose फ़ाइल जानबूझकर NUXT_REGISTRY_UPSTREAM=http://registry:5000 के साथ अपनी स्वयं की registry सेवा से जुड़ती है। कंटेनर परिनियोजन में किसी अन्य रजिस्ट्री का उपयोग करने के लिए, उस सेवा वातावरण को अनुकूलित करें या फ्रंटएंड को अलग से चलाएं। यह न मानें कि होस्ट-लूपबैक रजिस्ट्री कंटेनर गेटवे के माध्यम से पहुंच योग्य है।
इस संस्करण का कॉन्फ़िगरेशन
निगरानी वैकल्पिक है और डिफ़ॉल्ट बंद है। चालू होने पर अवलोकन डैशबोर्ड है; अन्यथा /home से /explore पर भेजा जाता है। चालू करने से सार्वजनिक रजिस्ट्री के अनाम आगंतुकों सहित सभी UI उपयोगकर्ताओं को पूरे रजिस्ट्री का परिचालन डेटा मिलता है। प्रबंधित टोकन मोड को वैश्विक पढ़ने का अधिकार भी चाहिए।
| ENV | Default |
|---|---|
NUXT_MONITORING_ENABLED | false |
NUXT_MONITORING_METRICS_URL | — |
NUXT_MONITORING_METRICS_TOKEN | — |
NUXT_MONITORING_WEBHOOK_SECRET | — |
NUXT_MONITORING_DATABASE_PATH | .dev/monitoring.sqlite |
| ENV | Default |
|---|---|
NUXT_AUTH_MODE | off |
NUXT_AUTH_SERVICE_URL | — |
NUXT_AUTH_SERVICE_SECRET | — |
NUXT_AUTH_TOKEN_REALM | — |
NUXT_USER_CREATION_ALLOWED_USERS | — |
प्रशासन में सेटिंग्स और उपयोगकर्ता हैं। खाता मेनू में भी भाषा और थीम हैं। खाता पृष्ठ वर्तमान पासवर्ड की पुष्टि से अपना पासवर्ड बदलता है। सर्वर अनुमति सूची खाता सूची और निर्माण नियंत्रित करती है; टोकन अधिकार केवल पढ़ने योग्य हैं। नए पासवर्ड कम से कम12 अक्षर और अधिकतम72 UTF-8 बाइट हों। नए टोकन खातों को शुरू में रिपॉज़िटरी पहुँच नहीं मिलती।
