Arcane: واجهة Docker self-hosted حديثة (بديل Portainer/Dockge)
Arcane واجهة Docker self-hosted حديثة (BSD-3-Clause، v2.17.3) — بديل لـ Portainer/Dockge مع agents وتحديثات مجدولة. docker.sock محتاج حذر.
بتدور على واجهة Docker self-hosted أوضح من Portainer، وأوسع من Dockge؟ Arcane (getarcaneapp/arcane) مشروع حديث: «Modern Docker Management, Designed for Everyone» — ولوحة إدارة حاويات وصور وشبكات وڤوليومز، مع Compose ووكلاء بعيدين.
حسب GitHub النهاردة (٦ نوفمبر ٢٠٢٦): الرخصة BSD-3-Clause، المشروع مش archived، حوالي ٨٢٠٦ نجمة، والهوم بيج https://getarcane.app. آخر إصدار رسمي v2.17.3 (نُشر ٤ نوفمبر ٢٠٢٦) — إصلاحات لتخطيط تحديث الصور وتقارير Compose، وترتيب الحاويات، وتقوية تسجيل الطلبات وسلوك الإقلاع.
إيه اللي بيعمله؟
من الموقع الرسمي ووصف المشروع:
- واجهة حديثة لإدارة الحاويات: تشغيل / إيقاف / إعادة تشغيل / فحص
- إدارة الصور والشبكات والڤوليومز
- مراقبة لحظية لحالة الحاويات واستهلاك الموارد واللوجز
- مسح ثغرات على الصور من الداشبورد
- REST API موثّق (OpenAPI 3.1)
- وكلاء (agents) عشان تدير Docker على سيرفرات تانية من لوحة واحدة
- شغل على ملفات Compose / ريبو Git — الناس بتقول إن التعديل من SSH بيتزامن مع Arcane
- تحديثات حاويات مجدولة مع dependency checking (بديل عملي لـ Watchtower عند ناس كتير)
التسطيب (من getarcane.app)
البورت الافتراضي 3552. صورة GHCR الرسمية: ghcr.io/getarcaneapp/manager:latest (وفي مرآة على Quay و Docker Hub).
services:
arcane:
image: ghcr.io/getarcaneapp/manager:latest
container_name: arcane
ports:
- '3552:3552'
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- arcane-data:/app/data
environment:
- ENCRYPTION_KEY=your-32-char-encryption-key
- TZ=UTC
cgroup: host
restart: unless-stopped
volumes:
arcane-data:
بعد docker compose up -d تفتح على http://localhost:3552. حط قيمة حقيقية لـ ENCRYPTION_KEY (٣٢ حرف).
أمان لازم تاخده جدّي
- توصيل
docker.sock= تحكّم كامل في Docker daemon. ده مش صلاحية خفيفة - متسيبش بورت 3552 مكشوف على النت من غير reverse proxy و HTTPS ومصادقة
- الـ ENCRYPTION_KEY مش placeholder — غيّره قبل الإنتاج
- لو هتشغّل agents على سيرفرات بعيدة، راجع توثيق الصلاحيات وحدود الوصول
Arcane ولا Portainer ولا Dockge؟
إحنا غطّينا Dockge في Open Source ج٣٣: مركّز على ستاكات compose.yaml بواجهة بسيطة. Portainer أشمل تاريخيًا كـ Docker UI عام. Arcane بيتموضع كبديل حديث: UI أنظف، agents بعيدة، تحديثات مدمجة، ومسح ثغرات — وناس كتير على r/selfhosted بتقول إنها بدّلت Portainer أو Dockge بيه. مش «أحسن دائمًا»؛ جرّب على لاب/VPS محلي الأول.
رأيي
لو عندك كام ستاك على VPS وعايز لوحة واحدة من غير ما تتعقد في Portainer، Arcane يستحق تجربة سريعة. بس الـ docker.sock محتاج reverse proxy وحدود وصول — متحوّلوش «لوحة مفتوحة على النت».
أسبوع معرض القاهرة للتكنولوجيا، لو رايح قولنا هتحضر إيه — ولو بتجهّز ستاك self-hosted للـ devops، جرّب Arcane محليًا الأول.
وإنت، بتدير Docker من الترمنال ولا عندك واجهة؟ 👇
المصادر
- Docker
- OpenSource
- SelfHosted
- DevOps
- Arcane