يوفر OctoPrint واجهة ويب سريعة للتحكم في الطابعات ثلاثية الأبعاد للمستهلك. إنه برنامج مجاني وتم إصداره بموجب ترخيص GNU Affero General Public License V3.
يمكن العثور على موقعها الإلكتروني على octoprint.org.
منتدى المجتمع متاح على Community.octoprint.org. كما أنها بمثابة قاعدة معرفية مركزية.
يمكن العثور على دعوة إلى خادم Discord على discord.octoprint.org.
يمكن الوصول إلى الأسئلة الشائعة باتباع faq.octoprint.org.
الوثائق موجودة في docs.octoprint.org.
يمكن الوصول إلى مستودع المكونات الإضافية الرسمي على plugins.octoprint.org.
لن يكون تطوير OctoPrint ممكنًا بدون الدعم المالي من مجتمعها. إذا كنت تستمتع بـ OctoPrint، فيرجى التفكير في أن تصبح داعمًا منتظمًا!
أنت تنظر حاليًا إلى مستودع التعليمات البرمجية المصدر لـ OctoPrint. إذا قمت بتثبيته بالفعل (على سبيل المثال باستخدام التوزيع المستهدف لـ Raspberry Pi OctoPi) وتريد فقط معرفة كيفية استخدامه، فقد تكون الوثائق أكثر أهمية بالنسبة لك. قد ترغب أيضًا في الاشتراك للانضمام إلى منتدى المجتمع على Community.octoprint.org حيث يوجد مستخدمون نشطون آخرون قد يكون بمقدورهم مساعدتك في الإجابة على أي أسئلة قد تكون لديك.
نرحب بالمساهمات بجميع أنواعها، ليس فقط في شكل تعليمات برمجية ولكن أيضًا فيما يتعلق بالوثائق الرسمية، أو المساعدة في تصحيح الأخطاء في متعقب الأخطاء، أو دعم المستخدمين الآخرين في منتدى المجتمع على Community.octoprint.org أو الخلاف الرسمي في Discord .octoprint.org وأيضا ماليا.
إذا كنت تعتقد أن هناك شيئًا سيئًا في OctoPrint أو توثيقه كما هو، فيرجى المساعدة بأي طريقة لجعله أفضل بدلاً من مجرد الشكوى منه - فهذا مشروع مفتوح المصدر على كل حال :)
للحصول على معلومات حول كيفية إرسال تقارير الأخطاء أو طلبات السحب، يرجى الاطلاع على إرشادات المساهمة الخاصة بالمشروع.
يمكن العثور على تعليمات التثبيت للتثبيت من المصدر لأنظمة تشغيل مختلفة في المنتدى.
إذا كنت تريد تشغيل OctoPrint على Raspberry Pi، فيجب عليك إلقاء نظرة على OctoPi وهي صورة بطاقة SD مخصصة تتضمن تبعيات OctoPrint plus.
الخطوات العامة التي يجب القيام بها بشكل أساسي بغض النظر عن نظام التشغيل وبيئة التشغيل هي التالية ( كمستخدم عادي ، يرجى إبقاء يديك بعيدًا عن أمر sudo
هنا!) - هذا يفترض أن لديك بالفعل Python 3.7+ وpip وvirtualenv وما إلى ذلك. التبعيات التي تم إعدادها على نظامك:
virtualenv venv
. إذا كنت تريد تحديد لغة بايثون معينة لاستخدامها بدلاً من الإصدار الافتراضي الذي يستخدمه نظامك، فيمكنك أيضًا طلب ذلك بشكل صريح عبر المعلمة --python
، على سبيل المثال virtualenv --python=python3 venv
../venv/bin/pip install OctoPrint
يمكنك بعد ذلك بدء تشغيل خادم OctoPrint عبر /path/to/OctoPrint/venv/bin/octoprint
، راجع الاستخدام للحصول على التفاصيل.
بعد التثبيت، يرجى التأكد من اتباع معالج التشغيل الأول وإعداد التحكم في الوصول حسب الضرورة.
تعتمد OctoPrint على عدد قليل من وحدات لغة بايثون للقيام بعملها. ويتم تثبيتها تلقائيًا عند تثبيت OctoPrint عبر pip
.
يدعم OctoPrint حاليًا إصدارات Python 3.7 و3.8 و3.9 و3.10 و3.11 و3.12.
تشغيل تثبيت النقطة عبر
pip install OctoPrint
يقوم بتثبيت البرنامج النصي octoprint
في مجلد البرامج النصية الخاص بتثبيت Python (والذي، اعتمادًا على ما إذا كنت قد قمت بتثبيت OctoPrint عالميًا أو في بيئة افتراضية، سيكون في PATH
الخاص بك أم لا). تفترض أمثلة الاستخدام التالية أن البرنامج النصي octoprint
موجود على PATH
الخاص بك.
يمكنك تشغيل الخادم عبر
octoprint serve
افتراضيًا، يرتبط بجميع الواجهات على المنفذ 5000 (لذا فإن توجيه متصفحك إلى http://127.0.0.1:5000
سيفي بالغرض). إذا كنت تريد تغيير ذلك، فاستخدم معلمات سطر الأوامر الإضافية host
و port
، والتي تقبل عنوان IP للمضيف للربط به ورقم المنفذ الرقمي على التوالي. على سبيل المثال، إذا كنت تريد أن يستمع الخادم فقط على الواجهة المحلية على المنفذ 8080، فسيكون سطر الأوامر كذلك
octoprint serve --host=127.0.0.1 --port=8080
وبدلاً من ذلك، يمكن تعريف المضيف والمنفذ الذي سيتم الارتباط عليه عبر ملف التكوين.
إذا كنت تريد تشغيل OctoPrint كبرنامج خفي (مدعوم فقط على نظام التشغيل Linux)، فاستخدم
octoprint daemon {start|stop|restart} [--pid PIDFILE]
إذا لم تقم بتوفير موقع ملف pidfile مخصص عبر --pid PIDFILE
، فسيتم إنشاؤه في /tmp/octoprint.pid
.
يمكنك أيضًا تحديد ملف التكوين أو الدليل الأساسي (للاستناد إلى مجلدات uploads
timelapse
logs
)، على سبيل المثال:
octoprint serve --config /path/to/another/config.yaml --basedir /path/to/my/basedir
لبدء تشغيل OctoPrint في الوضع الآمن - والذي يعمل على تعطيل جميع المكونات الإضافية التابعة لجهات خارجية والتي لا تأتي مرفقة مع OctoPrint - استخدم العلامة --safe
:
octoprint serve --safe
راجع octoprint --help
لمزيد من المعلومات حول معلمات سطر الأوامر المتوفرة.
يأتي OctoPrint أيضًا مع برنامج run
في الدليل المصدر الخاص به. يمكنك استدعاؤه لبدء الخادم. يأخذ نفس وسيطات سطر الأوامر مثل البرنامج النصي octoprint
.
إذا لم يتم تحديده عبر سطر الأوامر، فمن المتوقع وجود ملف التكوين config.yaml
لـ OctoPrint في مجلد الإعدادات، الموجود في ~/.octoprint
على Linux، وعلى %APPDATA%/OctoPrint
على Windows وعلى ~/Library/Application Support/OctoPrint
على نظام التشغيل MacOS.
يمكن العثور على نظرة عامة شاملة لجميع إعدادات التكوين المتاحة في المستندات. يرجى ملاحظة أنه يمكن أيضًا تحرير إعدادات التكوين الأكثر استخدامًا بسهولة من مربع حوار إعدادات OctoPrint.
يتم توفير خدمات الاختبار عبر المتصفحات بواسطة BrowserStack.
يتم إجراء التوصيف بمساعدة PyVmMonitor.
يتم تشغيل تتبع الأخطاء ورعايته بواسطة Sentry.