Assistela Docker

Propriul server sau NAS

Rulează Assistela pe propriul server Linux sau pe un NAS compatibil, cu interfață în browser și Client gratuit pentru iOS.

Conversațiile, memoria, fișierele, instrumentele și integrările sunt gratuite. Assistela Pro adaugă Asistentul personal și Planificatorul. Assistela Client este gratuit.

De ce ai nevoie

  • Linux ARM64 sau AMD64 cu Docker Engine și Docker Compose.
  • Stocare persistentă cu drept de scriere pentru spațiul de lucru, setări și copii de siguranță.
  • Un endpoint de model AI accesibil din container.
  • O conexiune la internet pentru serviciile contului și asocierea dispozitivelor.

AI local sau găzduit

Conectează LM Studio sau un server de modele compatibil cu OpenAI ori alege un furnizor AI acceptat. Modelul rulează separat de Assistela; eventualele taxe ale furnizorului nu sunt incluse în Pro.

Folosește o adresă de model accesibilă din Docker. Localhost dintr-un container se referă la acel container, nu la calculatorul pe care rulează modelul.

Datele tale, gazda ta

Docker stochează spațiul de lucru într-un volum persistent /data pe gazda ta. Fă copii de siguranță ale acestui volum și păstrează gazda disponibilă. Datele necesare unei solicitări pot fi trimise furnizorului AI ales.

Diferențe între platforme

Docker oferă integrări de server și un browser Chromium. Nu controlează aplicațiile Mac și nu accesează direct Apple Mail, iMessage sau calendarele și contactele locale Apple.

Instalare și prima conexiune

Descărcați imaginea gata de rulare de pe GitHub. Docker selectează automat ARM64 sau AMD64. Nu sunt necesare codul sursă Swift sau un compilator.

ghcr.io/assistela/assistela:2.0.29

Docker Compose

Salvați acest conținut ca compose.yaml, apoi executați comenzile de mai jos în acel folder. Acest exemplu este accesibil doar de pe gazda Docker.

Descărcați 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/

După instalare, deschide interfața de administrare pe gazda Docker, folosește tokenul de configurare din jurnalele containerului și alege o parolă de administrator. Apoi conectează modelul AI și asociază Client pentru iOS printr-un cod QR.

Synology Container Manager

Pe un NAS Synology compatibil, deschideți Container Manager → Project → Create. Alegeți un folder, lipiți YAML-ul de mai jos în editor și porniți proiectul.

Înlocuiți NAS_IP în ambele locuri cu adresa IPv4 privată a NAS-ului, de exemplu 192.168.1.10. Deschideți http://NAS_IP:8234/admin/ și găsiți tokenul de configurare în jurnalele containerului.

Configurație Synology recomandată, testată cu user: "1026:100". Creați mai întâi /volume1/docker/assistela și setați user la UID:GID al proprietarului folderului; verificați identificatorii contului cu id prin SSH. Ajustați calea folderului dacă este necesar.

Descărcați compose.yaml pentru 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

Exemplul Synology folosește HTTP necriptat în rețeaua locală de încredere. Pentru acces de pe internet, folosiți un proxy invers HTTPS și setați ASSISTELA_PUBLIC_URL la adresa exactă a acestuia.

Synology — Container Manager / Project

Actualizări și copii de siguranță

Datele rămân în spațiul de stocare montat la /data: volumul Docker sau folderul de pe NAS. Păstrați neschimbate maparea spațiului de stocare, numele proiectului și numele gazdei. Faceți o copie de siguranță a /data înainte de actualizare; nu ștergeți niciodată conținutul acestuia.

Pentru actualizare, schimbați eticheta imaginii la noua versiune și executați din nou pull și up -d. În Container Manager, editați YAML-ul și implementați din nou proiectul.

Contactează-ne despre instalarea Docker All pricing details