Assistela Docker

השרת או ה-NAS שלכם

הפעילו את Assistela בשרת Linux משלכם או ב-NAS תואם, עם ממשק בדפדפן ואפליקציית Client החינמית ל-iOS.

הצ׳אט, הזיכרון, הקבצים, הכלים והאינטגרציות חינמיים. Assistela Pro מוסיף את העוזר האישי ואת מתזמן המשימות. Assistela Client הוא חינמי.

מה צריך

  • Linux בארכיטקטורת ARM64 או AMD64 עם Docker Engine ו-Docker Compose.
  • אחסון מתמיד שניתן לכתוב אליו עבור סביבת העבודה, ההגדרות והגיבויים.
  • כתובת שירות של מודל בינה מלאכותית שנגישה מתוך הקונטיינר.
  • חיבור לאינטרנט עבור שירותי החשבון וצימוד המכשירים.

בינה מלאכותית מקומית או מתארחת

חברו את LM Studio או שרת מודלים תואם OpenAI, או בחרו ספק בינה מלאכותית נתמך. המודל פועל בנפרד מ-Assistela; כל חיוב של הספק נפרד מ-Pro.

השתמשו בכתובת מודל שנגישה מתוך Docker. localhost בתוך קונטיינר מתייחס לאותו קונטיינר, ולא למחשב שמפעיל את המודל שלכם.

הנתונים שלכם, המארח שלכם

Docker שומר את סביבת העבודה בכרך אחסון מתמיד /data במארח שלכם. גבו את הכרך ושמרו על זמינות המארח. נתונים הדרושים לביצוע בקשה עשויים להישלח לספק הבינה המלאכותית שתבחרו.

הבדלים בין פלטפורמות

Docker מספק אינטגרציות לשרתים ודפדפן Chromium. הוא אינו שולט ביישומי Mac ואינו ניגש ישירות ל-Apple Mail, ל-iMessage או ליומנים ולאנשי הקשר המקומיים של Apple.

התקנה וחיבור ראשון

הורידו מ-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