قبل البدء
- خادم EasyRunner مع نطاق موجّه إليه.
- صورة OpenClaw الرسمية (
ghcr.io/openclaw/openclaw) أو إصدارك الخاص. - وحدة تخزين دائمة للإعدادات للمسار
/home/node/.openclaw. - وحدة تخزين دائمة لمساحة العمل للمسار
/home/node/.openclaw/workspace. - رمز مميز أو كلمة مرور قوية لـ Gateway.
تطبيق Compose
أنشئ تطبيق EasyRunner بملف Compose على النحو الآتي:openclaw.example.com باسم مضيف Gateway لديك. خزّن OPENCLAW_GATEWAY_TOKEN في مدير الأسرار/متغيرات البيئة في EasyRunner بدلًا من تضمينه في تعريف التطبيق. ترتبط الصورة افتراضيًا بواجهة loopback، لذلك يلزم تحديد --bind lan --port 1455 صراحةً في command كي يتمكن Caddy من الوصول إلى الحاوية.
إعداد OpenClaw
داخل وحدة تخزين الإعدادات الدائمة، اجعل الوصول إلى Gateway ممكنًا عبر الوكيل فقط، واشترط المصادقة:التحقق
من محطة العمل لديك:GET /healthz (التحقق من التشغيل) ولا GET /readyz (التحقق من الجاهزية) أي مصادقة، وهما يدعمان فحص سلامة الحاوية المضمّن في الصورة. تحقّق أيضًا من سجلات التطبيق للتأكد من أن Gateway يستمع للاتصالات ومن عدم وجود حالات فشل عند بدء التشغيل متعلقة بـ SecretRef أو Plugin أو مصادقة القنوات.
التحديثات والنسخ الاحتياطية
- اسحب صورة OpenClaw الجديدة أو أنشئها، ثم أعد نشر تطبيق EasyRunner.
- انسخ وحدة التخزين
openclaw-configاحتياطيًا قبل التحديثات. فهي تحتوي علىopenclaw.jsonوagents/<agentId>/agent/auth-profiles.jsonوحالة حزم Plugin المثبّتة. - انسخ
openclaw-workspaceاحتياطيًا إذا كانت الوكلاء تكتب فيها بيانات مشاريع دائمة. - شغّل
openclaw doctorبعد التحديثات الرئيسية لاكتشاف عمليات ترحيل الإعدادات وتحذيرات الخدمة.
استكشاف الأخطاء وإصلاحها
- يتعذر على
gateway probeالاتصال: تأكد من أن اسم مضيف Caddy يشير إلى التطبيق وأن الحاوية تستمع على0.0.0.0:1455. - فشل المصادقة: بدّل الرمز المميز في أسرار EasyRunner وأمر العميل المحلي معًا.
- أصبحت الملفات مملوكة للمستخدم الجذر بعد الاستعادة: تعمل الصورة بالمستخدم
node(uid 1000)؛ أصلح وحدات التخزين المركّبة بحيث يتمكن هذا المستخدم من الكتابة إلى/home/node/.openclawو/home/node/.openclaw/workspace. - فشل المتصفح أو Plugins الخاصة بالقنوات: تحقّق مما إذا كانت الملفات التنفيذية الخارجية المطلوبة، وإمكانية الوصول الصادر إلى الشبكة، وبيانات الاعتماد المركّبة متاحة داخل الحاوية.