الاستضافة الذاتية
استضف Rocketadmin ذاتياً
انشر على بنيتك التحتية مع Docker أو Kubernetes أو Terraform. تحكم كامل في بياناتك وخصوصية تامة.
الكود المصدري متاح
مرخص بـ BUSL. مجاني للاستخدام غير التنافسي، اطلع على الكود وعدّله.
أمان الاستضافة الذاتية
بياناتك لا تغادر بنيتك التحتية أبداً. تحكم كامل في كل شيء.
تحديثات منتظمة
تطوير نشط مع إصدارات متكررة وتصحيحات أمنية.
دعم المجتمع
احصل على المساعدة من المجتمع عبر GitHub Discussions.
التثبيت
اختر طريقة النشر
اختر طريقة التثبيت الأنسب لبنيتك التحتية وخبرة فريقك.
Docker
بداية سريعة مع Docker
أسرع طريقة لتشغيل Rocketadmin. اسحب الصورة الرسمية وابدأ إدارة قواعد بياناتك في دقائق.
متغيرات البيئة
DATABASE_URL PostgreSQL connection string for Rocketadmin metadata Required JWT_SECRET Secret key for JWT token signing (min 32 characters) Required APP_DOMAIN_ADDRESS Your domain URL (e.g., https://admin.yourcompany.com) PRIVATE_KEY RSA private key for encryption # Pull the latest image docker pull rocketadmin/rocketadmin:latest # Run with environment variables docker run -d \ --name rocketadmin \ -p 3000:3000 \ -e DATABASE_URL="postgres://..." \ -e JWT_SECRET="your-secret-key" \ rocketadmin/rocketadmin:latest
version: '3.8' services: rocketadmin: image: rocketadmin/rocketadmin:latest ports: - "3000:3000" environment: DATABASE_URL: postgres://user:pass@db:5432/rocketadmin JWT_SECRET: your-secret-key-min-32-chars depends_on: - db db: image: postgres:15 environment: POSTGRES_DB: rocketadmin POSTGRES_USER: user POSTGRES_PASSWORD: pass volumes: - postgres_data:/var/lib/postgresql/data volumes: postgres_data:
# Add the Rocketadmin Helm repository helm repo add rocketadmin https://charts.rocketadmin.com helm repo update # Install Rocketadmin (uses PGlite by default) helm install rocketadmin rocketadmin/rocketadmin \ --namespace rocketadmin \ --create-namespace
# Default configuration uses PGlite - no external DB needed! replicaCount: 1 image: repository: rocketadmin/rocketadmin tag: latest service: type: ClusterIP port: 80 ingress: enabled: true hosts: - host: admin.yourcompany.com paths: - path: / pathType: Prefix # Optional: use external PostgreSQL instead of PGlite # env: # DATABASE_URL: "postgres://user:pass@host:5432/db"
Kubernetes
جاهز للإنتاج مع Helm
انشر Rocketadmin على أي مجموعة Kubernetes باستخدام Helm. يشمل دعم التوسع الأفقي وتكوين Ingress والتخزين المستمر.
ميزات Helm Chart
- PGlite افتراضياً — لا حاجة لقاعدة بيانات خارجية
- PostgreSQL خارجي عبر DATABASE_URL
- Ingress مع دعم شهادات TLS
- حدود وطلبات موارد قابلة للتكوين
Terraform
البنية التحتية ككود
انشر Rocketadmin باستخدام مورد helm_release في Terraform. أدر نشر Kubernetes بالبنية التحتية ككود.
المزايا
- بنية تحتية مُدارة بالإصدارات
- نشر قابل للتكرار عبر البيئات
- إدارة الحالة وكشف الانحراف
- تكامل مع سير عمل Terraform الحالية
terraform { required_providers { helm = { source = "hashicorp/helm" version = "~> 2.0" } } } provider "helm" { kubernetes { config_path = "~/.kube/config" } } # Uses PGlite by default - no external DB required resource "helm_release" "rocketadmin" { name = "rocketadmin" repository = "https://charts.rocketadmin.com" chart = "rocketadmin" namespace = "rocketadmin" create_namespace = true set { name = "ingress.enabled" value = "true" } set { name = "ingress.hosts[0].host" value = "admin.yourcompany.com" } }
# Initialize Terraform terraform init # Preview changes terraform plan # Apply infrastructure terraform apply
الأسئلة الشائعة
أسئلة شائعة
ما هو ترخيص BUSL؟
يتيح لك ترخيص Business Source License (BUSL) عرض الكود وتعديله واستخدامه بحرية طالما أنك لا تنافس Rocketadmin. بعد 4 سنوات، يتحول الكود إلى ترخيص مفتوح المصدر متساهل.
هل يمكنني استخدام النسخة المستضافة ذاتياً لشركتي؟
نعم. يمكنك استخدام Rocketadmin داخلياً لإدارة قواعد بياناتك. الترخيص يقيّد فقط تقديم Rocketadmin كخدمة استضافة منافسة.
ما الفرق بين السحابي والمستضاف ذاتياً؟
كلا النسختين لهما نفس الميزات. السحابي مُدار من قبلنا مع تحديثات تلقائية. المستضاف ذاتياً يعمل على بنيتك التحتية، مما يمنحك تحكماً كاملاً في البيانات والنشر.
هل النسخة المستضافة ذاتياً مجانية؟
نعم، النسخة المستضافة ذاتياً مجانية للاستخدام غير التنافسي. يمكنك نشرها على خوادمك الخاصة بدون أي رسوم ترخيص.
ما هو PGlite؟
PGlite هو PostgreSQL مضمّن يعمل داخل حاوية Rocketadmin. يخزّن بيانات التكوين محلياً، لذلك لا تحتاج لإعداد قاعدة بيانات منفصلة.
هل يمكنني المساهمة في المشروع؟
نعم. نرحب بالمساهمات على GitHub. يمكنك تقديم تقارير أخطاء وطلبات ميزات أو طلبات سحب.
مستعد لبناء لوحة الإدارة؟
انضم إلى أكثر من 1,000 فريق. ابدأ في دقائق وليس أشهر.
لا حاجة لبطاقة ائتمان · خطة مجانية للأبد