Assistela Docker

Własny serwer lub NAS

Uruchom Assistelę na własnym serwerze Linux lub zgodnym NAS-ie, z interfejsem w przeglądarce i bezpłatnym klientem iOS.

Czat, pamięć, pliki, narzędzia i integracje są bezpłatne. Assistela Pro dodaje Asystenta osobistego i Harmonogram. Assistela Client jest bezpłatny.

Czego potrzebujesz

  • Linux ARM64 lub AMD64 z Docker Engine i Docker Compose.
  • Trwała pamięć masowa z prawem zapisu dla obszaru roboczego, ustawień i kopii zapasowych.
  • Punkt końcowy modelu AI dostępny z kontenera.
  • Połączenie internetowe do usług konta i parowania urządzeń.

Lokalna lub hostowana AI

Połącz LM Studio lub serwer modelu zgodny z OpenAI albo wybierz obsługiwanego dostawcę AI. Model działa niezależnie od Assisteli; ewentualne opłaty dostawcy nie są częścią Pro.

Użyj adresu modelu dostępnego z Dockera. Localhost wewnątrz kontenera oznacza ten kontener, a nie komputer, na którym działa model.

Twoje dane, Twój host

Docker przechowuje obszar roboczy w trwałym woluminie /data na hoście. Twórz kopie tego woluminu i dbaj o dostępność hosta. Dane potrzebne do realizacji żądania mogą trafić do wybranego dostawcy AI.

Różnice między platformami

Docker oferuje integracje serwerowe i przeglądarkę Chromium. Nie steruje aplikacjami Maca ani nie uzyskuje bezpośredniego dostępu do Apple Mail, iMessage czy lokalnych kalendarzy i kontaktów Apple.

Instalacja i pierwsze połączenie

Pobierz gotowy do uruchomienia obraz z GitHuba. Docker automatycznie wybierze ARM64 lub AMD64. Kod źródłowy Swift ani kompilator nie są potrzebne.

ghcr.io/assistela/assistela:2.0.29

Docker Compose

Zapisz tę treść jako compose.yaml, a następnie uruchom poniższe polecenia w tym folderze. Ten przykład jest dostępny tylko z hosta Dockera.

Pobierz 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 instalacji otwórz panel administracyjny na hoście Docker, użyj tokenu konfiguracji z logów kontenera i ustaw hasło administratora. Następnie połącz model AI i sparuj klienta iOS kodem QR.

Synology Container Manager

Na zgodnym serwerze Synology NAS otwórz Container Manager → Projekt → Utwórz. Wybierz folder, wklej poniższy YAML do edytora i uruchom projekt.

Zastąp NAS_IP w obu miejscach prywatnym adresem IPv4 serwera NAS, na przykład 192.168.1.10. Otwórz http://NAS_IP:8234/admin/ i znajdź token konfiguracji w logach kontenera.

Zalecana konfiguracja Synology, przetestowana z user: "1026:100". Najpierw utwórz /volume1/docker/assistela i ustaw user na UID:GID właściciela folderu; sprawdź identyfikatory swojego konta poleceniem id przez SSH. W razie potrzeby dostosuj ścieżkę folderu.

Pobierz compose.yaml dla 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

Przykład dla Synology używa nieszyfrowanego HTTP w zaufanej sieci lokalnej. Aby uzyskać dostęp z internetu, użyj odwrotnego proxy HTTPS i ustaw ASSISTELA_PUBLIC_URL na jego dokładny adres.

Synology — Container Manager / Project

Aktualizacje i kopie zapasowe

Dane pozostają w pamięci masowej zamontowanej pod /data: wolumenie Dockera lub folderze NAS. Zachowaj mapowanie pamięci masowej, nazwę projektu i nazwę hosta bez zmian. Przed aktualizacją wykonaj kopię zapasową /data; nigdy nie usuwaj jego zawartości.

Aby zaktualizować, zmień tag obrazu na nową wersję i ponownie uruchom pull oraz up -d. W Container Manager edytuj YAML i ponownie wdróż projekt.

Zapytaj nas o instalację Dockera All pricing details