الرئيسيةاستضفه بنفسكاستضفه بنفسك

الاستضافة الذاتية بـDocker

شغّل التطبيق بصور محددة بالإصدار وتخزينك الخاص.

قبل البداية

استخدم Docker Engine حديثًا مع Compose على مضيف Linux مدعوم. احتفظ بنسخ احتياطية للبيانات، واسمح باتصالات الوسائط العامة الصادرة، واترك مساحة تخزين كافية. واجهة الويب الافتراضية متاحة محليًا على المضيف.

ثبّت الإصدار

افتح http://localhost:3000. ملف الإصدار يجلب صور API والويب ووكيل الاتصال؛ الخيار --no-build يستخدم تلك الصور. احتفظ بملف .env ومجلدات البيانات خارج Git.

Terminal
git clone --branch v0.1.0 https://github.com/Lord-shaban/OpenDownload.git
cd OpenDownload
cp .env.example .env
docker compose -f compose.yaml -f compose.release.yaml pull
docker compose -f compose.yaml -f compose.release.yaml up --no-build -d --wait

حافظ على حدود الشبكة

تعمل API وأداة الاستخراج على شبكة داخلية. تمر الاتصالات العامة عبر وكيل خروج محمي. لا تكشف API مباشرة ولا تزل هذه الحدود. الإتاحة العامة تحتاج إلى HTTPS وضبط أصل الطلبات وإجراءات للحد من إساءة الاستخدام.

ملف الاستضافة السحابية

صورة السحابة المنفصلة تحتاج إلى Linux يدعم مساحات أسماء داخلية دون صلاحيات مرتفعة وتخزين دائم في /data. يرفض التشغيل البيئات غير المتوافقة. تستضيف Vercel موقع المنتج هذا؛ محرك التنزيل يعمل منفصلًا ولا يعمل كموقع ثابت.

اقرأ الأدلة الهندسية الكاملة