تخطَّ إلى المحتوى الرئيسي
خصم ٥٠٪ جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
DrawDB

DrawDB

DrawDB أداة لتصميم مخططات قواعد البيانات. ارسم مخططات ER في المتصفح وصدّر DDL لـ PostgreSQL وMySQL وSQLite وMariaDB وSQL Server. مجانية ومفتوحة المصدر، ولا تحتاج إلى تسجيل. الطريقة الأسرع لرسم مخطط قاعدة البيانات قبل كتابة ملفات الترحيل.

نظرة سريعة

37.4k

نجوم GitHub

46

مشاهدات الصفحة

الرخصة AGPL-3.0 الإصدار Latest OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4

الوصول

  • افتح متصفحك وزُر: https://<SERVER_IP>
  • تحذير SSL من المتصفح متوقع (شهادة موقعة ذاتيًا)
  • المصادقة مطلوبة (نافذة Basic Auth المنبثقة)
  • طريقة المصادقة: HTTP Basic Auth
  • بيانات الاعتماد مخزّنة بأمان في: /root/.cloudzy-creds

الملفات والمجلدات المهمة

  • مجلد التثبيت: /root/drawdb
  • ملف Docker Compose: /root/drawdb/docker-compose.yml
  • بيانات الاعتماد المخزَّنة: /root/.cloudzy-creds
  • المضيف الافتراضي لـ Nginx: /etc/nginx/sites-available/drawdb.conf
  • ملف Basic Auth: /etc/nginx/auth/drawdb.htpasswd
  • شهادات TLS: /etc/nginx/ssl

ملاحظات أمنية

  • DrawDB غير مكشوف مباشرة للشبكة.
  • Nginx وحده يستمع على المنافذ العامة.
  • الوصول محمي عبر Basic Auth.
  • يستخدم TLS شهادة موقّعة ذاتيًا.
  • يتم تخزين بيانات الاعتماد بأذونات مقيّدة.

تفعيل SSL مع نطاق

1. وجِّه نطاقك إلى IP الخادم.

2. حرّر إعدادات Nginx واستبدل كليهما server_name <IP>; بنطاقك (<your-domain>) لكلا كتلتي HTTP (المنفذ 80) وHTTPS (المنفذ 443):

vim /etc/nginx/sites-available/drawdb.conf

3. ثبّت Certbot:

apt install -y certbot python3-certbot-nginx

4. شغّل الأمر التالي لإنشاء شهادة Let's Encrypt صالحة:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. استبدل مسارات SSL في إعدادات Nginx:

vim /etc/nginx/sites-available/drawdb.conf
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. أعد تشغيل Nginx لتطبيق التغييرات:

systemctl restart nginx

7. افتح متصفحك وزُر: https://yourdomain.com

المزيد في أدوات قواعد البيانات

تطبيقات ذات صلة.

انشر DrawDB الآن. تبدأ من 2.48 $/شهر.