تثبيت Ansible
انشر OpenClaw على خوادم الإنتاج باستخدام openclaw-ansible — مُثبّت آلي بهندسة تضع الأمان أولًا.يُعد مستودع openclaw-ansible المصدر المعتمد لنشر Ansible. وهذه الصفحة مجرد نظرة عامة سريعة.
المتطلبات المسبقة
| المتطلب | التفاصيل |
|---|---|
| نظام التشغيل | Debian 11+ أو Ubuntu 20.04+ |
| الوصول | صلاحيات root أو sudo |
| الشبكة | اتصال بالإنترنت لتثبيت الحزم |
| Ansible | 2.14+ (يُثبت تلقائيًا بواسطة script البدء السريع) |
ما الذي ستحصل عليه
- أمان يعتمد على الجدار الناري أولًا — عزل UFW + Docker (إتاحة SSH + Tailscale فقط)
- Tailscale VPN — وصول بعيد آمن من دون تعريض الخدمات للعامة
- Docker — حاويات sandbox معزولة وعمليات bind على localhost فقط
- دفاع متعدد الطبقات — بنية أمنية من 4 طبقات
- تكامل Systemd — بدء تلقائي عند الإقلاع مع تقوية أمنية
- إعداد بأمر واحد — نشر كامل خلال دقائق
البدء السريع
تثبيت بأمر واحد:ما الذي سيتم تثبيته
يقوم playbook الخاص بـ Ansible بتثبيت وتكوين ما يلي:- Tailscale — VPN شبكي للوصول البعيد الآمن
- UFW firewall — منافذ SSH + Tailscale فقط
- Docker CE + Compose V2 — من أجل sandboxes الخاصة بالوكلاء
- Node.js 24 + pnpm — تبعيات وقت التشغيل (ما زال Node 22 LTS، حاليًا
22.14+، مدعومًا) - OpenClaw — على المضيف مباشرة، وليس داخل حاوية
- خدمة Systemd — بدء تلقائي مع تقوية أمنية
تعمل البوابة مباشرة على المضيف (وليست داخل Docker)، لكن sandboxes الخاصة بالوكلاء تستخدم Docker للعزل. راجع Sandboxing للتفاصيل.
الإعداد بعد التثبيت
أوامر سريعة
البنية الأمنية
يستخدم النشر نموذج دفاع من 4 طبقات:- الجدار الناري (UFW) — تعريض SSH (22) + Tailscale (41641/udp) فقط للعامة
- VPN (Tailscale) — لا يمكن الوصول إلى البوابة إلا عبر شبكة VPN
- عزل Docker — تمنع سلسلة DOCKER-USER في iptables تعريض المنافذ خارجيًا
- تقوية Systemd — NoNewPrivileges، وPrivateTmp، ومستخدم غير مميز
التثبيت اليدوي
إذا كنت تفضل التحكم اليدوي بدلًا من الأتمتة:التحديث
يُعد مُثبّت Ansible OpenClaw للتحديثات اليدوية. راجع التحديث لمعرفة مسار التحديث القياسي. لإعادة تشغيل playbook الخاص بـ Ansible (على سبيل المثال، لتغييرات التكوين):استكشاف الأخطاء وإصلاحها
الجدار الناري يمنع اتصالي
الجدار الناري يمنع اتصالي
- تأكد أولًا من إمكانية الوصول عبر Tailscale VPN
- يُسمح دائمًا بالوصول عبر SSH (المنفذ 22)
- لا يمكن الوصول إلى البوابة إلا عبر Tailscale حسب التصميم
الخدمة لا تبدأ
الخدمة لا تبدأ
مشكلات Docker sandbox
مشكلات Docker sandbox
فشل تسجيل دخول المزوّد
فشل تسجيل دخول المزوّد
تأكد من أنك تعمل كمستخدم
openclaw:التكوين المتقدم
للحصول على بنية أمنية مفصلة واستكشاف الأخطاء وإصلاحها، راجع مستودع openclaw-ansible:ذو صلة
- openclaw-ansible — دليل النشر الكامل
- Docker — إعداد البوابة داخل حاوية
- Sandboxing — تكوين sandbox الخاصة بالوكلاء
- Multi-Agent Sandbox and Tools — العزل لكل وكيل