Assistela Docker

Ο δικός σας διακομιστής ή NAS

Εκτελέστε το Assistela στον δικό σας διακομιστή Linux ή σε συμβατό NAS, με διεπαφή περιηγητή και τον δωρεάν πελάτη iOS.

Η συνομιλία, η μνήμη, τα αρχεία, τα εργαλεία και οι ενσωματώσεις είναι δωρεάν. Το Assistela Pro προσθέτει τον προσωπικό βοηθό και τον προγραμματιστή εργασιών. Το Assistela Client είναι δωρεάν.

Τι χρειάζεστε

  • Linux ARM64 ή AMD64 με Docker Engine και Docker Compose.
  • Μόνιμος εγγράψιμος αποθηκευτικός χώρος για τον χώρο εργασίας, τις ρυθμίσεις και τα αντίγραφα ασφαλείας.
  • Ένα σημείο πρόσβασης μοντέλου τεχνητής νοημοσύνης προσβάσιμο από το container.
  • Σύνδεση στο διαδίκτυο για υπηρεσίες λογαριασμού και σύζευξη συσκευών.

Τοπική ή φιλοξενούμενη τεχνητή νοημοσύνη

Συνδέστε το LM Studio ή έναν διακομιστή μοντέλων συμβατό με OpenAI ή επιλέξτε υποστηριζόμενο πάροχο τεχνητής νοημοσύνης. Το μοντέλο εκτελείται χωριστά από το Assistela· τυχόν χρεώσεις παρόχου είναι ξεχωριστές από το Pro.

Χρησιμοποιήστε διεύθυνση μοντέλου προσβάσιμη από το Docker. Το localhost μέσα σε ένα container αναφέρεται σε αυτό το container, όχι στον υπολογιστή που εκτελεί το μοντέλο σας.

Τα δεδομένα σας, ο υπολογιστής σας

Το 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, χρησιμοποιήστε το διακριτικό ρύθμισης από τα αρχεία καταγραφής του container και επιλέξτε κωδικό διαχειριστή. Έπειτα συνδέστε το μοντέλο τεχνητής νοημοσύνης και συζεύξτε τον πελάτη 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