انتقل إلى المحتوى

إعدادات

اتصال التسجيل ومتغيرات بيئة وقت التشغيل وسلوك النشر.

طبقات التكوين

تم تعريف الإعدادات الافتراضية للتطبيق في nuxt.config.ts وapp/app.config.ts. تتجاوز متغيرات البيئة الإعدادات الافتراضية لوقت التشغيل عند بدء تشغيل الخادم. تقرأ أوامر التطوير والبناء .env؛ نقطة دخول عقدة الإنتاج لا تقرأها تلقائيًا.

أعد تشغيل الخادم بعد تغيير متغيرات بيئة التشغيل. يتطلب تحرير تكوين المكون على مستوى المصدر إنشاء إنتاج جديد.

إعدادات التسجيل والجلسة

عاملتقصيرغاية
NUXT_REGISTRY_UPSTREAMhttp://127.0.0.1:5000أصل التسجيل من جانب الخادم.
NUXT_REGISTRY_DELETE_ENABLEDfalseفضح حذف البيان في واجهة المستخدم.
NUXT_SESSION_PASSWORDعشوائية لكل عمليةالسر المستخدم لتشفير جلسات واجهة المستخدم.
HOSTتعتمد على وقت التشغيلواجهة الاستماع لخادم العقدة.
PORT3000منفذ الاستماع لخادم العقدة.

يجب أن يكون المنبع من أصل HTTP(S) يمكن الوصول إليه من خادم الواجهة الأمامية. احتفظ ببيانات الاعتماد خارج عنوان URL. تستخدم الطلبات مصادقة المستخدم الحالي؛ Crateview لا يحل محل التحكم في الوصول إلى التسجيل.

متغيرات العلامة التجارية العامة

تستخدم جميع الأسماء أدناه البادئة NUXT_PUBLIC_BRAND_:

لاحقةغاية
NAMEاسم التطبيق.
DESCRIPTIONوصف التطبيق.
LOGO_LIGHT، LOGO_DARKمسارات الشعار أو عناوين URL لـ HTTP(S).
FAVICONمسار رمز المتصفح أو عنوان URL.
TITLE_TEMPLATEعنوان الصفحة؛ يتم استبدال %s بعنوان الصفحة.
PRODUCT_URL، DOCS_URL، REPOSITORY_URLروابط التنقل الاختيارية.

يتم إرسال التكوين العام إلى المتصفح. لا تقم مطلقًا بتخزين كلمات المرور أو الرموز المميزة في متغيرات NUXT_PUBLIC_*. راجع العلامة التجارية والسمات للتعرف على خيارات الألوان والطباعة.

تخطيط الشبكة

يتصل المتصفح بـ Crateview من أصل واحد. وكيل Nitro /v2/** لعملاء التسجيل ويقرأ بيانات تعريف التسجيل من خلال /api/registry/**. وهذا يتجنب طلب الوصول عبر المتصفح إلى السجل نفسه.

خلف الوكيل العكسي، احتفظ بالأصل العام ورؤوس البروتوكول. عنوان الواجهة الأمامية العامة هو أيضًا عنوان التسجيل المعروض في أوامر pull المنسوخة. للاستخدام المعتمد عن بعد، قم بإنهاء HTTPS بشكل صحيح قبل قبول بيانات اعتماد المتصفح أو واجهة سطر الأوامر (CLI).

Compose مقابل التكوين المستقل

يتصل ملف Compose المُجمّع عمدًا بخدمة registry الخاصة به مع NUXT_REGISTRY_UPSTREAM=http://registry:5000. لاستخدام سجل آخر في نشر الحاوية، قم بتكييف بيئة الخدمة هذه أو قم بتشغيل الواجهة الأمامية بشكل منفصل. لا تفترض أن تسجيل استرجاع المضيف يمكن الوصول إليه من خلال بوابة الحاوية.

إعدادات هذا الإصدار

المراقبة اختيارية ومعطلة افتراضياً. تفتح النظرة العامة لوحة المراقبة عند تفعيلها؛ وإلا يحوّل /home إلى /explore. يمنح التفعيل البيانات التشغيلية الشاملة لكل من يصل للواجهة، بما فيهم زوار السجلات العامة المجهولون. يتطلب وضع الرموز المُدار إذن قراءة عام أيضاً.

ENVDefault
NUXT_MONITORING_ENABLEDfalse
NUXT_MONITORING_METRICS_URL—
NUXT_MONITORING_METRICS_TOKEN—
NUXT_MONITORING_WEBHOOK_SECRET—
NUXT_MONITORING_DATABASE_PATH.dev/monitoring.sqlite

المراقبة

ENVDefault
NUXT_AUTH_MODEoff
NUXT_AUTH_SERVICE_URL—
NUXT_AUTH_SERVICE_SECRET—
NUXT_AUTH_TOKEN_REALM—
NUXT_USER_CREATION_ALLOWED_USERS—

تجمع الإدارة الإعدادات والمستخدمين. توفر قائمة الحساب اللغة والمظهر أيضاً. يغيّر الحساب كلمة مرورك بعد التحقق من الحالية. تتحكم قائمة سماح الخادم في عرض الحسابات وإنشائها؛ صلاحيات الرموز للقراءة فقط. كلمات المرور الجديدة12 محرفاً على الأقل و72 بايت UTF-8 كحد أقصى. لا تملك حسابات الرموز الجديدة وصولاً أولياً للمستودعات.