مرجع التكوين
يتم تكوين جميع خدمات NetRecon من خلال ملف .env واحد موجود في /opt/netrecon/.env. توثق هذه الصفحة جميع متغيرات البيئة المتاحة.
الإعدادات الأساسية
| المتغير | مطلوب | الافتراضي | الوصف |
|---|---|---|---|
NETRECON_DOMAIN | نعم | — | اسم نطاقك (مثل netrecon.yourcompany.com) |
NETRECON_EMAIL | نعم | — | بريد المسؤول لـ Let's Encrypt والإشعارات |
قاعدة البيانات (PostgreSQL)
| المتغير | مطلوب | الافتراضي | الوصف |
|---|---|---|---|
POSTGRES_USER | نعم | — | اسم مستخدم PostgreSQL |
POSTGRES_PASSWORD | نعم | — | كلمة مرور PostgreSQL |
POSTGRES_DB | نعم | netrecon | اسم قاعدة البيانات |
DATABASE_URL | تل قائي | — | يُبنى تلقائيًا من القيم أعلاه |
تلميح
استخدم كلمة مرور قوية ومولدة عشوائيًا. أنشئ واحدة بـ:
openssl rand -base64 24
التخزين المؤقت (Redis)
| المتغير | مطلوب | الافتراضي | الوصف |
|---|---|---|---|
REDIS_PASSWORD | نعم | — | كلمة مرور مصادقة Redis |
REDIS_URL | تلقائي | — | يُبنى تلقائيًا |
المصادقة
| المتغير | مطلوب | الافتراضي | الوصف |
|---|---|---|---|
JWT_SECRET | نعم | — | مفتاح سري لتوقيع رموز JWT (32 حرفًا على الأقل) |
JWT_EXPIRE_MINUTES | لا | 1440 | وقت انتهاء صلاحية الرمز (الافتراضي: 24 ساعة) |
أنشئ مفتاح JWT آمن:
openssl rand -hex 32