التثبيت والاتصال الأول
نزّل صورة الحاوية الجاهزة للتشغيل من GitHub. يختار Docker بنية ARM64 أو AMD64 تلقائيًا. لا تحتاج إلى شيفرة Swift المصدرية أو مُصرّف.
ghcr.io/assistela/assistela:2.0.29
Docker Compose
احفظ هذا المحتوى باسم compose.yaml، ثم شغّل الأوامر أدناه من المجلد نفسه. لا يمكن الوصول إلى هذا المثال إلا من الجهاز المضيف لـ Docker.
تنزيل compose.yaml
name: assistela-docker-v2
services:
assistela:
image: ghcr.io/assistela/assistela:2.0.29
hostname: assistela-docker-v2
init: true
restart: unless-stopped
stop_grace_period: 120s
shm_size: 512mb
ports:
- "127.0.0.1:8234:8234"
environment:
ASSISTELA_PUBLIC_URL: http://localhost:8234
ASSISTELA_TIME_ZONE: Europe/Prague
volumes:
- assistela-data:/data
security_opt:
- no-new-privileges:true
volumes:
assistela-data:
docker compose pull
docker compose up -d
docker compose logs assistela
http://localhost:8234/admin/
بعد التثبيت، افتح واجهة الإدارة على الجهاز المضيف لـ Docker، واستخدم رمز الإعداد من سجلات الحاوية واختر كلمة مرور للمسؤول. ثم صِل نموذج الذكاء الاصطناعي وأقرن تطبيق Client على iOS باستخدام رمز QR.
Synology Container Manager
على جهاز Synology NAS متوافق، افتح Container Manager → Project → Create. اختر مجلدًا، والصق YAML أدناه في المحرر، ثم شغّل المشروع.
استبدل NAS_IP في الموضعين بعنوان IPv4 الخاص بجهاز NAS، مثل 192.168.1.10. افتح http://NAS_IP:8234/admin/ وابحث عن رمز الإعداد في سجلات الحاوية.
إعداد Synology الموصى به، وقد تم اختباره باستخدام user: "1026:100". أنشئ /volume1/docker/assistela أولًا واضبط user على UID:GID لمالك المجلد؛ تحقّق من معرّفات حسابك باستخدام id عبر SSH. عدّل مسار المجلد إذا لزم الأمر.
تنزيل compose.yaml لـ Synology
name: assistela
services:
assistela:
image: ghcr.io/assistela/assistela:2.0.29
user: "1026:100"
hostname: assistela
init: true
restart: unless-stopped
stop_grace_period: 120s
shm_size: 512mb
ports:
- "NAS_IP:8234:8234"
environment:
ASSISTELA_PUBLIC_URL: http://NAS_IP:8234
ASSISTELA_ALLOW_LAN_HTTP: "1"
ASSISTELA_TIME_ZONE: Europe/Prague
volumes:
- /volume1/docker/assistela:/data
security_opt:
- no-new-privileges:true
يستخدم مثال Synology اتصال HTTP غير مشفّر على شبكتك المحلية الموثوقة. للوصول عبر الإنترنت، استخدم وكيلًا عكسيًا يدعم HTTPS واضبط ASSISTELA_PUBLIC_URL على عنوانه الدقيق.
Synology — Container Manager / Project
التحديثات والنسخ الاحتياطية
تبقى البيانات في مساحة التخزين المركّبة عند /data: وحدة تخزين Docker أو مجلد NAS. أبقِ ربط التخزين واسم المشروع واسم المضيف دون تغيير. أنشئ نسخة احتياطية من /data قبل التحديث؛ ولا تحذف محتوياتها أبدًا.
للتحديث، غيّر وسم صورة الحاوية إلى الإصدار الجديد وشغّل pull و up -d مرة أخرى. في Container Manager، عدّل YAML وأعد نشر المشروع.
تواصل معنا بشأن تثبيت Docker All pricing details