Assistela Docker

Je eigen server of NAS

Draai Assistela op je eigen Linux-server of een compatibele NAS, met een browserinterface en de gratis iOS Client.

Chat, geheugen, bestanden, tools en integraties zijn gratis. Assistela Pro voegt de Persoonlijke assistent en Planner toe. Assistela Client is gratis.

Wat je nodig hebt

  • Linux ARM64 of AMD64 met Docker Engine en Docker Compose.
  • Persistente beschrijfbare opslag voor de werkruimte, instellingen en back-ups.
  • Een AI-modeleindpunt dat vanuit de container bereikbaar is.
  • Een internetverbinding voor accountdiensten en het koppelen van apparaten.

Lokale of gehoste AI

Verbind LM Studio of een OpenAI-compatibele modelserver, of kies een ondersteunde AI-aanbieder. Het model draait los van Assistela; eventuele kosten van de aanbieder staan los van Pro.

Gebruik een modeladres dat vanuit Docker bereikbaar is. Localhost in een container verwijst naar die container, niet naar de computer waarop je model draait.

Jouw gegevens, jouw host

Docker bewaart de werkruimte in een persistent /data-volume op je host. Maak een back-up van dit volume en houd de host beschikbaar. Gegevens die voor een verzoek nodig zijn, kunnen naar de gekozen AI-aanbieder worden gestuurd.

Verschillen per platform

Docker biedt serverintegraties en een Chromium-browser. Het bedient geen Mac-apps en heeft geen rechtstreekse toegang tot Apple Mail, iMessage of de lokale agenda’s en contacten van Apple.

Installatie en eerste verbinding

Download de kant-en-klare image van GitHub. Docker kiest automatisch ARM64 of AMD64. Swift-broncode of een compiler is niet nodig.

ghcr.io/assistela/assistela:2.0.29

Docker Compose

Sla dit op als compose.yaml en voer de onderstaande opdrachten uit in die map. Dit voorbeeld is alleen toegankelijk vanaf de Docker-host.

compose.yaml downloaden

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/

Open na de installatie de beheerinterface op je Docker-host, gebruik het installatietoken uit de containerlogboeken en kies een beheerderswachtwoord. Verbind daarna je AI-model en koppel de iOS Client met een QR-code.

Synology Container Manager

Open op een compatibele Synology NAS Container Manager → Project → Maken. Kies een map, plak de onderstaande YAML in de editor en start het project.

Vervang NAS_IP op beide plaatsen door het privé-IPv4-adres van de NAS, bijvoorbeeld 192.168.1.10. Open http://NAS_IP:8234/admin/ en zoek het installatietoken in de containerlogboeken.

Aanbevolen Synology-configuratie, getest met user: "1026:100". Maak eerst /volume1/docker/assistela aan en stel user in op de UID:GID van de mapeigenaar; controleer de ID’s van je account met id via SSH. Pas het mappad indien nodig aan.

compose.yaml voor Synology downloaden

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

Het Synology-voorbeeld gebruikt onversleuteld HTTP op uw vertrouwde lokale netwerk. Gebruik voor internettoegang een HTTPS-reverse-proxy en stel ASSISTELA_PUBLIC_URL in op het exacte adres daarvan.

Synology — Container Manager / Project

Updates en back-ups

Gegevens blijven in de opslag die op /data is aangekoppeld: het Docker-volume of de NAS-map. Houd de opslagkoppeling, projectnaam en hostnaam ongewijzigd. Maak vóór een update een back-up van /data; verwijder nooit de inhoud ervan.

Wijzig voor een update de image-tag naar de nieuwe versie en voer pull en up -d opnieuw uit. Bewerk in Container Manager de YAML en implementeer het project opnieuw.

Neem contact op over de Docker-installatie All pricing details