Assistela Docker

Il tuo server o NAS

Esegui Assistela sul tuo server Linux o su un NAS compatibile, con un’interfaccia nel browser e il client iOS gratuito.

Chat, memoria, file, strumenti e integrazioni sono gratuiti. Assistela Pro aggiunge l’assistente personale e il pianificatore. Assistela Client è gratuito.

Cosa serve

  • Linux ARM64 o AMD64 con Docker Engine e Docker Compose.
  • Archiviazione persistente e scrivibile per spazio di lavoro, impostazioni e backup.
  • Un endpoint del modello di IA raggiungibile dal contenitore.
  • Una connessione Internet per i servizi dell’account e l’abbinamento dei dispositivi.

IA locale o ospitata

Collega LM Studio o un server di modelli compatibile con OpenAI, oppure scegli un fornitore di IA supportato. Il modello funziona separatamente da Assistela; gli eventuali costi del fornitore sono separati da Pro.

Usa un indirizzo del modello raggiungibile da Docker. Localhost all’interno di un contenitore indica quel contenitore, non il computer che esegue il modello.

I tuoi dati, il tuo host

Docker salva lo spazio di lavoro in un volume persistente /data sul tuo host. Esegui il backup di questo volume e mantieni l’host disponibile. I dati necessari per una richiesta possono essere inviati al fornitore di IA scelto.

Differenze tra piattaforme

Docker offre integrazioni server e un browser Chromium. Non controlla le app Mac e non accede direttamente ad Apple Mail, iMessage o ai calendari e contatti locali di Apple.

Installazione e prima connessione

Scarica l’immagine pronta all’uso da GitHub. Docker seleziona automaticamente ARM64 o AMD64. Non servono codice sorgente Swift né un compilatore.

ghcr.io/assistela/assistela:2.0.29

Docker Compose

Salva questo contenuto come compose.yaml, poi esegui i comandi seguenti in quella cartella. Questo esempio è accessibile solo dall’host Docker.

Scarica 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/

Dopo l’installazione, apri l’interfaccia di amministrazione sul tuo host Docker, usa il token di configurazione nei log del contenitore e scegli una password amministratore. Poi collega il modello di IA e abbina il client iOS tramite un codice QR.

Synology Container Manager

Su un NAS Synology compatibile, apri Container Manager → Progetto → Crea. Scegli una cartella, incolla lo YAML seguente nell’editor e avvia il progetto.

Sostituisci NAS_IP in entrambi i punti con l’indirizzo IPv4 privato del NAS, ad esempio 192.168.1.10. Apri http://NAS_IP:8234/admin/ e cerca il token di configurazione nei log del contenitore.

Configurazione Synology consigliata, testata con user: "1026:100". Crea prima /volume1/docker/assistela e imposta user sull’UID:GID del proprietario della cartella; verifica gli ID del tuo account con id tramite SSH. Modifica il percorso della cartella se necessario.

Scarica compose.yaml per 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

L’esempio per Synology usa HTTP non crittografato nella tua rete locale fidata. Per l’accesso da Internet, usa un proxy inverso HTTPS e imposta ASSISTELA_PUBLIC_URL sul suo indirizzo esatto.

Synology — Container Manager / Project

Aggiornamenti e backup

I dati rimangono nell’archivio montato su /data: il volume Docker o la cartella del NAS. Mantieni invariati la mappatura dell’archivio, il nome del progetto e il nome host. Esegui il backup di /data prima di aggiornare; non eliminarne mai il contenuto.

Per aggiornare, cambia il tag dell’immagine con la nuova versione ed esegui di nuovo pull e up -d. In Container Manager, modifica lo YAML e distribuisci nuovamente il progetto.

Contattaci per l’installazione Docker All pricing details