دليل شامل لإنشاء خادم VPS إفتراضي مجانا من GitHub بدون بطاقة إئتمان
🧪 كيف تحصل على خادم افتراضي شخصي مجاني من GitHub دون بطاقة ائتمان – صلاحيات جذر و SSH كامل لمدة 6 ساعات
هل حلمت يومًا بجهاز لينكس خاص بك، تتحكم فيه بالكامل دون أن تدفع فلسًا واحدًا ودون الحاجة لإدخال بيانات بطاقتك الائتمانية؟ ماذا لو أخبرتك أن هذا الحلم متاح اليوم، وأن GitHub نفسه يمنحك هذه البيئة مجانًا ولا محدودية استخدام شهريًا إذا عرفت كيف تطلبها؟
في هذا الموضوع التعليمي الشيِّق، سنبني معًا خادمًا افتراضيًا (VPS) حقيقيًا، نصل إليه عبر SSH من طرفية جهازك، نثبّت عليه البرامج، نشغّل مواقع الويب، بل ونعرضها للعالم برابط عام – كل ذلك دون أن تدفع شيئًا، وبطريقة قانونية تمامًا تستخدم البنية التحتية المجانية لـ GitHub Actions.
🧠 ما السر وراء هذه الخدعة الذكية؟
GitHub يتيح للمطورين خدمة اسمها GitHub Actions، وهي في الأصل أداة لبناء واختبار البرمجيات. لكن هذه الخدمة تخفي كنزًا حقيقيًا: كل مهمة تشغّل جهازًا افتراضيًا مؤقتًا يعمل بنظام أوبونتو، بذاكرة ومعالج حقيقيين. في المستودعات العامة المفتوحة المصدر، تحصل على دقائق غير محدودة ومجانًا دون أي قيود. سنستخدم إجراءً (Action) ذكيًا يحوّل هذا الجهاز المؤقت إلى جلسة SSH مدتها 6 ساعات، تمنحك صلاحيات المستخدم الجذر (root). أنت المتحكم الوحيد، ولن يشاركك أحد في الجهاز.
🚀 لنباشر الرحلة: جهازك الافتراضي في 5 دقائق
1. جهز أرضية المعركة (مستودع عام)
كل ما تحتاجه هو حساب GitHub (مجاني بالكامل). أنشئ مستودعًا جديدًا، واختر أن يكون عامًا (Public) – هذا الشرط السحري لتجنب استهلاك أي دقائق مجانية. لا تضف أي ملفات في البداية، فقط اسمٌ مثل my-free-vps.
2. صمم المفتاح السري (ملف الـ Workflow)
ادخل إلى المستودع، واختر إنشاء ملف جديد في المسار الدقيق التالي:
.github/workflows/vps.yml
ضع فيه التعليمات التالية:
name: خادمي الافتراضي المؤقت
on:
workflow_dispatch: # يسمح لنا بالتشغيل بضغطة زر من المتصفح
jobs:
vps:
runs-on: ubuntu-latest
steps:
- name: تفعيل جلسة SSH
uses: mxschmitt/action-tmate@v3
with:
limit-access-to-actor: true # أنت فقط من يستطيع الاتصال
timeout-minutes: 360 # الخادم يعيش 6 ساعات ثم يختفي بأمان
احفظ الملف (commit)، وكأنك زرعت بذرة ستُثمر بعد ثوانٍ.
3. أيقظ الوحش الرقمي
توجّه إلى تبويب Actions في مستودعك. سترى العمل الذي سميته خادمي الافتراضي المؤقت جاهزًا. اضغط على Run workflow، ثم اختر الفرع الرئيسي واضغط الزر الأخضر. في الحال ستبدأ عجلات GitHub بالدوران لإنشاء جهازك الخاص.
4. التقط تذكرة الدخول الخاصة بك
بعد دقيقة تقريبًا، ستظهر مهمة تنفيذية داخل التبويب. اضغط عليها، ثم اضغط على الخطوة المسماة تفعيل جلسة SSH. ابحث في السجلات المطولة عن سطر يشبه:
SSH: ssh something@nyc1.tmate.io
هذه هي تذكرتك الذهبية. افتح الطرفية في حاسوبك (Terminal في ماك/لينكس، أو PowerShell في ويندوز)، والصق أمر SSH كاملاً. مباشرة ستجد نفسك داخل جهاز أوبونتو نظيف، وأنت المستخدم الجذر! يمكنك الآن تثبيت أي برمجية، إنشاء ملفات، تشغيل خدمات، وكأنك تستأجر خادمًا شهريًا – لكنك لم تدفع شيئًا.
🌐 مفاجأة إضافية: حول جلستك لخادم ويب عام
هل تريد أن يرى الآخرون موقعك أو تطبيقك؟ داخل جلسة SSH، امنح جهازك بوابة إلى الإنترنت باستخدام ngrok (مجاني أيضًا دون بطاقة ائتمان):
# تثبيت ngrok
curl -s https://ngrok-agent.s3.amazonaws.com/ngrok.asc | sudo tee /etc/apt/trusted.gpg.d/ngrok.asc >/dev/null && \
echo "deb https://ngrok-agent.s3.amazonaws.com buster main" | sudo tee /etc/apt/sources.list.d/ngrok.list && \
sudo apt update && sudo apt install ngrok -y
# أضف توكنك المجاني (ستحصل عليه من موقع ngrok.com بعد تسجيل بسيط)
ngrok config add-authtoken <توكنك_هنا>
# شغّل خادم ويب بسيط على المنفذ 8080
python3 -m http.server 8080 &
# افتح النفق للعالم
ngrok http 8080
ستحصل على رابط عام مثل https://xxxx.ngrok.io، ترسله لأصدقائك ليجربوا موقعك الذي يشتغل على خادم GitHub المجاني!
⚠️ قواعد اللعبة – اقرأها لتبقى في أمان
- ⏳ مدة الحياة: 6 ساعات بالضبط، وبعدها يُدمَّر كل شيء. تستطيع إعادة التشغيل من جديد بضغطة زر.
- 🔐 الأمان: بإعداد
limit-access-to-actor: true، أنت الوحيد الذي يستطيع الاتصال. لا تخف من المتطفلين. - 🧹 عدم التخزين الدائم: أي ملفات أو إعدادات ستُمسح بعد انتهاء الوقت. تعامل مع الخدمة كمعمل مؤقت للتجارب.
- ⛔ الاستخدام العادل: GitHub يسمح بهذا للتعلم والتجارب المشروعة. لا تستخدمه لتعدين العملات الرقمية أو أي نشاط ضار، لأن المخالفة تعني إغلاق حسابك نهائيًا.
💡 ماذا بعد؟ أفكار لتجربتك الأولى
- بناء موقعك الشخصي باستخدام Hugo أو Jekyll وتجربته مباشرة.
- تعلم أوامر لينكس كما لو كنت على خادم حقيقي.
- اختبار برنامجك قبل نشره على خادم مدفوع.
- تشغيل روبوت تلغرام مؤقت لمدة 6 ساعات.
الآن المبادرة بيدك. أنشئ مستودعك، والصق الكود، واضغط زر التشغيل. ستشعر بإثارة التحكم الكامل بخادم افتراضي ولد للتو من رحم GitHub. جرب، تعلم، وأخبرنا عن تجربتك.
إن واجهتك أي عقبة، عد إلى هذا الدليل أو اطرح سؤالك في التعليقات، وسنجيبك خطوة بخطوة. الخادم المجاني بانتظارك!
