ما المثبّت على خادم Jupyter الخاص بك؟
- JupyterLab 4.6 في بيئة Python افتراضية عند /home/jupyter/venv
- مجلد /home/jupyter/not-defterleri لدفاترك
- تسجيل الدخول بكلمة مرور، ولا يوجد في ملف الإعداد إلا تجزئة argon2
- HTTPS عبر Caddy على اسم sslip.io مبني على IP الخاص بك، مع الخدمة على 127.0.0.1:8888
- مستخدم jupyter بلا صلاحيات مرتفعة وخدمة systemd باسم jupyter
- Python 3 وgit
- جدار حماية لا تُفتح فيه إلا المنافذ 22 و80 و443، فلا يمكن الوصول إلى 8888 من الخارج
ما الحجم الذي تحتاجه لـ Jupyter؟
لا تذكر وثائق JupyterLab رقمًا لـ RAM، لأن بياناتك هي التي تحدد حاجتك: يجب أن تتسع مجموعة بياناتك في الذاكرة. كقاعدة عامة، فكّر في 1 GB للتعلم والجداول الصغيرة، و2 GB للبيانات المتوسطة مع pandas، و4 GB للجداول الأكبر. وإن نفدت الذاكرة يموت النواة (kernel) وتضيع متغيرات الدفتر. ولمهمة ثقيلة يمكنك رفع RAM من لوحتك ثم خفضه في نهاية الفترة.
| الاستخدام | الحجم | السعر | اختر |
|---|---|---|---|
| للبداية | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/شهريًا | |
| متوسط | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/شهريًا | |
| قوي | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/شهريًا |
لمن هو؟
- من يعملون في تحليل البيانات وتصويرها وتنظيفها
- من يريد أن تجري الحسابات الطويلة دون إبقاء حاسوبه قيد التشغيل
- المتعلمون الذين يريدون العمل على Python من متصفح
- المطورون الذين يجرّبون نماذج صغيرة على المعالج
ماذا يحدث بعد الطلب؟
- اضبط الحجم وأتمّ الدفع.
- يبدأ خادمك ويُثبَّت JupyterLab من تلقاء نفسه. استغرق ذلك نحو 3.5 دقيقة في اختباراتنا على خوادم حقيقية.
- في تبويب نظرة عامة افتح رابط عنوان اللوحة وأدخل كلمة المرور من صف كلمة المرور.
- افتح دفتر Python 3 من شاشة Launcher.
- لتثبيت حزمة اكتب %pip install pandas في خلية وشغّلها.
مع كل خادم
- نسخ احتياطي يومي مشمول في السعر
- حركة بيانات غير محدودة
- صلاحية root كاملة
- ارفع RAM والمعالج أو اخفضهما لاحقًا، وكبّر القرص
- الموقع: Istanbul · IST-1.
من المفيد أن تعرف
- لا تشارك كلمة المرور: فكل من يسجّل الدخول يستطيع تشغيل شيفرة في دفتر وأوامر في الطرفية.
- هذا تثبيت لمستخدم واحد. تحذّر الوثائق الرسمية من أن أوامر الناس وملفاتهم قد تتعارض حين يتشاركون خادمًا واحدًا.
- حزم مثل pandas وNumPy ليست جزءًا من التثبيت، فأضفها بـ %pip. تذهب إلى البيئة الافتراضية وتبقى بعد إعادة التشغيل.
- ليس في خوادم Seturack بطاقة رسوميات (GPU)، لذا تعمل شيفرتك على المعالج.
- تحديث JupyterLab وحزمك مسؤوليتك أنت. بعد الترقية نفّذ systemctl restart jupyter بصفتك root.
أسئلة وأجوبة عن Jupyter
كم يحتاج خادم Jupyter من RAM؟
لا يوجد رقم رسمي لـ RAM في JupyterLab، لأن حجم بياناتك هو الذي يحدد حاجتك. كقاعدة عامة، 1 GB بداية جيدة للتعلم، و2 إلى 4 GB للبيانات المتوسطة مع pandas. وإن لم تتسع بياناتك في الذاكرة ترفع الحجم من لوحتك.
كيف أثبّت حزمة Python في JupyterLab؟
اكتب %pip install pandas في خلية دفتر وشغّلها. تذهب الحزم إلى البيئة الافتراضية /home/jupyter/venv وتبقى بعد إعادة التشغيل. وإن احتجت إلى حزمة نظام فاتصل عبر SSH بصفتك root واستخدم apt.
هل في خادم Jupyter بطاقة GPU؟
لا. ليس في خوادم Seturack بطاقة رسوميات (GPU)، فتعمل الشيفرة في دفاترك على المعالج. يعمل تحليل البيانات والنماذج الصغيرة على المعالج، أما تدريب النماذج الكبيرة فيحتاج إلى بيئة فيها GPU.
أين دفاتري، وكيف أنزّلها؟
الدفاتر في مجلد /home/jupyter/not-defterleri على الخادم. يمكنك رفع الملفات وتنزيلها من لوحة الملفات في JupyterLab. وإن فضّلت SFTP فيمكنك الاتصال بالخادم بصفتك root.
هل يستطيع فريقي مشاركة JupyterLab واحد؟
هذا تثبيت لمستخدم واحد، فيسجّل الجميع الدخول بكلمة المرور نفسها بوصفهم المستخدم jupyter نفسه. تحذّر الوثائق الرسمية من أن الأوامر والملفات قد تتعارض حين يعمل عدة أشخاص معًا. وللفريق، خادم منفصل لكل شخص أنظف.
كيف أغيّر كلمة مرور Jupyter؟
بصفتك المستخدم jupyter نفّذ ~/venv/bin/python -c 'from jupyter_server.auth import passwd; print(passwd())'. ضع التجزئة الناتجة في سطري hashed_password كليهما داخل ~/.jupyter/jupyter_server_config.py، ثم نفّذ systemctl restart jupyter بصفتك root.
كيف أربط نطاقي الخاص بـ JupyterLab؟
وجّه سجل A إلى خادمك، واستبدل الاسم القديم في كل موضع من /etc/caddy/Caddyfile ونفّذ systemctl reload caddy. وضع العنوان الجديد أيضًا في allow_origin داخل jupyter_server_config.py، ثم نفّذ systemctl restart jupyter.