Assistela Docker

Vlastní server nebo NAS

Provozujte Assistelu na vlastním Linux serveru nebo kompatibilním NAS s webovým rozhraním a bezplatným iOS Clientem.

Chat, paměť, soubory, nástroje a integrace jsou zdarma. Assistela Pro přidává Osobního asistenta a plánovač. Assistela Client je zdarma.

Co potřebujete

  • Linux ARM64 nebo AMD64 s Docker Engine a Docker Compose.
  • Trvalé zapisovatelné úložiště pro pracovní prostor, nastavení a zálohy.
  • Adresu AI modelu dostupnou z kontejneru.
  • Připojení k internetu pro služby účtu a párování zařízení.

Lokální nebo vzdálená AI

Připojte LM Studio nebo server modelu kompatibilní s OpenAI, případně zvolte podporovaného poskytovatele AI. Model běží samostatně mimo Assistelu; případné poplatky poskytovatele nejsou součástí Pro.

Použijte adresu modelu dostupnou z Dockeru. Localhost uvnitř kontejneru označuje tento kontejner, nikoli počítač, na kterém běží váš model.

Vaše data na vašem hostiteli

Docker ukládá pracovní prostor do trvalého svazku /data na vašem hostiteli. Tento svazek zálohujte a nechte hostitele dostupného. Údaje potřebné k vyřízení požadavku mohou být odeslány zvolenému poskytovateli AI.

Rozdíly mezi platformami

Docker nabízí serverové integrace a prohlížeč Chromium. Neovládá aplikace Macu a nepřistupuje přímo k Apple Mailu, iMessage ani místním kalendářům a kontaktům Apple.

Instalace a první připojení

Stáhněte hotový image z GitHubu. Docker automaticky vybere ARM64 nebo AMD64. Nepotřebujete zdrojové kódy Swiftu ani kompilátor.

ghcr.io/assistela/assistela:2.0.29

Docker Compose

Uložte následující obsah jako compose.yaml a ve stejné složce spusťte uvedené příkazy. Tento příklad je přístupný pouze z počítače, na kterém běží Docker.

Stáhnout 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/

Po instalaci otevřete administrační rozhraní na svém Docker hostiteli, použijte úvodní token z logu kontejneru a nastavte heslo správce. Poté připojte AI model a spárujte iOS Client pomocí QR kódu.

Synology Container Manager

Na kompatibilním Synology NAS otevřete Container Manager → Projekt → Vytvořit. Vyberte složku, vložte následující YAML do editoru a spusťte projekt.

Na obou místech nahraďte NAS_IP privátní IPv4 adresou NASu, například 192.168.1.10. Otevřete http://NAS_IP:8234/admin/ a úvodní token najděte v logu kontejneru.

Doporučená konfigurace pro Synology, otestovaná s user: "1026:100". Nejdříve vytvořte /volume1/docker/assistela a nastavte user na UID:GID vlastníka složky; ID svého účtu zjistíte příkazem id přes SSH. Cestu ke složce případně upravte.

Stáhnout compose.yaml pro 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

Příklad pro Synology používá nešifrované HTTP v důvěryhodné místní síti. Pro přístup z internetu použijte reverzní proxy s HTTPS a nastavte ASSISTELA_PUBLIC_URL na její přesnou adresu.

Synology — Container Manager / Project

Aktualizace a zálohy

Data zůstávají v úložišti připojeném do /data: ve svazku Dockeru nebo ve složce NASu. Zachovejte mapování úložiště, název projektu i hostname. Před aktualizací zálohujte /data; jeho obsah nemažte.

Při aktualizaci změňte tag image na novou verzi a znovu spusťte pull a up -d. V Container Manageru upravte YAML a znovu nasaďte projekt.

Kontaktovat nás ohledně instalace Dockeru Podrobnosti k cenám