Containers
ClawDock
ClawDock یک لایهٔ کوچک از ابزارهای کمکی پوسته برای نصبهای مبتنی بر Docker در OpenClaw است.
این لایه بهجای فراخوانیهای طولانیتر docker compose ...، فرمانهای کوتاهی مانند clawdock-start، clawdock-dashboard و clawdock-fix-token در اختیارتان میگذارد.
اگر هنوز Docker را راهاندازی نکردهاید، از Docker شروع کنید.
نصب
mkdir -p ~/.clawdock && curl -sL https://raw.githubusercontent.com/openclaw/openclaw/main/scripts/clawdock/clawdock-helpers.sh -o ~/.clawdock/clawdock-helpers.shecho 'source ~/.clawdock/clawdock-helpers.sh' >> ~/.zshrc && source ~/.zshrcاگر پیشتر ClawDock را از scripts/shell-helpers/clawdock-helpers.sh نصب کردهاید، آن را از مسیر فعلی scripts/clawdock/clawdock-helpers.sh دوباره نصب کنید؛ مسیر خام قدیمی GitHub حذف شده است.
ابزارهای کمکی در نخستین استفاده، محل نسخهٔ دریافتشدهٔ OpenClaw را بهطور خودکار شناسایی میکنند (با بررسی مسیرهای رایجی مانند ~/openclaw و ~/projects/openclaw) و نتیجه را در ~/.clawdock/config ذخیره میکنند. اگر نسخهٔ دریافتشدهٔ شما در جای دیگری قرار دارد، CLAWDOCK_DIR را خودتان تنظیم کنید.
امکانات
عملیات پایه
| فرمان | توضیحات |
|---|---|
clawdock-start |
راهاندازی Gateway |
clawdock-stop |
توقف Gateway |
clawdock-restart |
راهاندازی مجدد Gateway |
clawdock-status |
بررسی وضعیت کانتینر |
clawdock-logs |
دنبالکردن لاگهای Gateway |
دسترسی به کانتینر
| فرمان | توضیحات |
|---|---|
clawdock-shell |
بازکردن پوستهای درون کانتینر Gateway |
clawdock-cli <command> |
اجرای فرمانهای CLI مربوط به OpenClaw در Docker |
clawdock-exec <command> |
اجرای یک فرمان دلخواه در کانتینر |
رابط کاربری وب و جفتسازی
| فرمان | توضیحات |
|---|---|
clawdock-dashboard |
بازکردن نشانی رابط کاربری کنترل |
clawdock-devices |
فهرستکردن جفتسازیهای معلق دستگاه |
clawdock-approve <id> |
تأیید درخواست جفتسازی |
راهاندازی و نگهداری
| فرمان | توضیحات |
|---|---|
clawdock-fix-token |
نوشتن توکن Gateway در پیکربندی کانتینر |
clawdock-update |
دریافت، ساخت مجدد و راهاندازی مجدد |
clawdock-rebuild |
فقط ساخت مجدد تصویر Docker |
clawdock-clean |
حذف کانتینرها و حجمها |
ابزارها
| فرمان | توضیحات |
|---|---|
clawdock-health |
اجرای بررسی سلامت Gateway |
clawdock-token |
نمایش توکن Gateway |
clawdock-cd |
رفتن به پوشهٔ پروژهٔ OpenClaw |
clawdock-config |
بازکردن ~/.openclaw |
clawdock-show-config |
نمایش فایلهای پیکربندی با مقادیر پوشاندهشده |
clawdock-workspace |
بازکردن پوشهٔ فضای کاری |
clawdock-help |
فهرستکردن همهٔ فرمانهای ClawDock |
روند نخستین استفاده
clawdock-startclawdock-fix-tokenclawdock-dashboardاگر مرورگر اعلام کرد که جفتسازی لازم است:
clawdock-devicesclawdock-approve <request-id>پیکربندی و اسرار
ClawDock دو فایل جداگانهٔ .env را مطابق تفکیک شرحدادهشده در Docker میخواند:
- فایل پروژهٔ
.envدر کنارdocker-compose.yml: مقادیر ویژهٔ Docker مانند نام تصویر، درگاهها وOPENCLAW_GATEWAY_TOKEN. clawdock-tokenتوکن را از اینجا میخواند. ~/.openclaw/.env(که در کانتینر سوار میشود): اسرار مبتنی بر متغیرهای محیطی که خود OpenClaw در کنارopenclaw.jsonوagents/<agentId>/agent/auth-profiles.jsonمدیریت میکند.
clawdock-fix-token توکن را از فایل پروژهٔ .env در مقادیر پیکربندی gateway.remote.token و gateway.auth.token کانتینر کپی میکند و Gateway را دوباره راهاندازی میکند.
برای بررسی سریع openclaw.json و هر دو فایل .env از clawdock-show-config استفاده کنید؛ این فرمان مقادیر .env را در خروجی چاپشده میپوشاند.