المولّد
شاهد مخططك وهو يتحول إلى لوحة إدارة.
هذا هو المسار الحقيقي — المحلّلات نفسها ومولّد الصفحات نفسه اللذان يشغّلان Adminium، وهما يعملان داخل متصفحك. لا يُرفع أي شيء: مخططك وسلسلة الاتصال لا يغادران علامة التبويب هذه أبدًا.
- 1 الاتصال
- 2 مراجعة المخطط
- 3 بناء لوحة التحكم
اتصل بقاعدة بياناتك
وجّه Adminium إلى قاعدة بيانات وسننشئ لوحة تحكم إدارية من مخططها.
postgres://user:password@host:5432/database — و mysql:// تعمل أيضًا.
استخدم دورًا للقراءة فقط. لا يكتب Adminium في قاعدة بياناتك أبدًا — فالإعداد يستخدم البيانات الوصفية للمخطط فقط. ننصح بمستخدم مخصّص لا يملك سوى صلاحيات SELECT.
أفلِت ملف المخطط هنا
أو تصفّح — SQL DDL أو pg_dump أو Prisma أو Drizzle أو TypeORM أو Sequelize أو Rails أو Django أو Adminium JSON
لا حاجة إلى اتصال بقاعدة بيانات — نحلّل عبارات CREATE TABLE لديك (أو نماذج ORM) ونخطط لوحات التحكم نفسها.
تعذّر تحليل الملف
نقرأ مخططك فقط — ولا نقرأ بيانات صفوفك أثناء الإعداد أبدًا.
سلسلة الاتصال ما زالت داخل علامة التبويب هذه
لا تستطيع صفحة ويب فتح اتصال TCP بـ PostgreSQL، لذا لن يكون هذا الموقع أبدًا هو ما يتحدث إلى قاعدة بياناتك. أمامك طريقان:
سلّمها إلى Adminium على جهازك
يمرّر متصفحك السلسلة مباشرة إلى localhost — فهي لا تمرّ عبر هذا الموقع الذي لا يملك أصلًا خادمًا يستقبلها. عندها يتصل Adminium فعليًا ويولّد الصفحات من مخططك الحي.
طبع Adminium رمزًا من 8 أحرف في الطرفية عند تشغيله. كتابته هنا هي الطريقة التي يعرف بها أن الطلب صادر منك.
export ADMINIUM_SECRET=${ADMINIUM_SECRET:-$(openssl rand -hex 32)} # احتفظ بهذه القيمة — فهي تفك تشفير إعدادك المحفوظ
npx @adminiumjs/adminium --bridge export ADMINIUM_SECRET=${ADMINIUM_SECRET:-$(openssl rand -hex 32)} # احتفظ بهذه القيمة — فهي تفك تشفير إعدادك المحفوظ
docker run --rm -p 4600:4600 -e ADMINIUM_SECRET \
-e ADMINIUM_BRIDGE_ORIGINS=https://adminium.dev \
-v adminium-data:/data ghcr.io/mosofi/adminium:latest --bridge هو ما يسمح لهذه الصفحة بتسليم السلسلة. وبدونه يظل Adminium يعمل — لكنك ستلصق السلسلة في معالجه الخاص بدلًا من ذلك.
شاهد خطة الصفحات الآن، دون تثبيت أي شيء
صدّر مخططك — البنية وحدها، لا صفوفك أبدًا — والصقه في الخطوة السابقة. ستحصل خلال ثوانٍ على مجموعة الصفحات المُولَّدة الحقيقية، مملوءة ببيانات نائبة.
pg_dump --schema-only --no-owner "$DATABASE_URL" > schema.sql
نحلّل مخططك
نستعرض الجداول والأعمدة والعلاقات. يستغرق ذلك بضع ثوانٍ.
وجدنا ٠ جدول في public
اختر ما تريد تضمينه. يمكنك تغيير ذلك في أي وقت.
ما الذي تحتاج إليه؟
الغرض يحدد الصفحات التي ستُولَّد — جرّب غرضًا آخر بعد البناء، فإعادة التوليد فورية.
لوحة التحكم جاهزة
٠ صفحة موزّعة على ٠ مجموعة تنقل — مُولَّدة من مخططك. خطة صفحات حقيقية وصفوف نائبة: ستظهر بياناتك عندما يعمل Adminium مقابل قاعدة البيانات الحية.
٠ ملاحظة من المولّد
شغّلها على الحقيقي
خطة الصفحات هذه هي ما يخرجه المولّد الحقيقي. شغّل Adminium بجوار قاعدة بياناتك وستظهر الصفحات نفسها مملوءة ببياناتك — يسألك معالج الإعداد عن سلسلة الاتصال (في متصفحك على localhost:4600 مع Docker، وفي الطرفية مع npm).
export ADMINIUM_SECRET=${ADMINIUM_SECRET:-$(openssl rand -hex 32)} # احتفظ بهذه القيمة — فهي تفك تشفير إعدادك المحفوظ
docker run --rm -p 4600:4600 -e ADMINIUM_SECRET \
-v adminium-data:/data ghcr.io/mosofi/adminium:latest export ADMINIUM_SECRET=${ADMINIUM_SECRET:-$(openssl rand -hex 32)} # احتفظ بهذه القيمة — فهي تفك تشفير إعدادك المحفوظ
npx @adminiumjs/adminium تفضّل ألّا تستضيفه بنفسك؟
شغّله في السحابة بنقرة واحدة.
الاستضافة الذاتية هي الخيار الأساسي، لكن إن كنت تفضّل أن يتولى غيرك تشغيل الخادم، فانشر النسخة نفسها مفتوحة المصدر من Adminium على منصة مُدارة.
طرق أخرى للنشر ←Adminium may earn a commission from these platforms; the price you pay is unchanged.