Assistela Docker

Sarili mong server o NAS

Patakbuhin ang Assistela sa sarili mong Linux server o compatible na NAS, na may browser interface at libreng iOS Client.

Libre ang chat, memorya, mga file, tool, at integration. Idinaragdag ng Assistela Pro ang Personal na Katulong at Tagapag-iskedyul. Libre ang Assistela Client.

Ang kailangan mo

  • Linux ARM64 o AMD64 na may Docker Engine at Docker Compose.
  • Permanenteng storage na maaaring sulatan para sa workspace, mga setting, at backup.
  • Isang endpoint ng AI model na maaabot mula sa container.
  • Koneksiyon sa internet para sa mga serbisyo ng account at pagpapares ng mga device.

Lokal o hosted na AI

Ikonekta ang LM Studio o isang model server na compatible sa OpenAI, o pumili ng suportadong AI provider. Hiwalay sa Assistela ang pagpapatakbo ng model; hiwalay sa Pro ang anumang singil ng provider.

Gumamit ng model address na maaabot mula sa Docker. Ang localhost sa loob ng container ay tumutukoy sa mismong container, hindi sa computer na nagpapatakbo ng iyong model.

Iyong data, iyong host

Iniimbak ng Docker ang workspace sa isang persistent na /data volume sa iyong host. I-backup ang volume na ito at panatilihing available ang host. Maaaring ipadala sa pinili mong AI provider ang data na kailangan para sa isang request.

Mga pagkakaiba ng platform

Nagbibigay ang Docker ng mga server integration at Chromium browser. Hindi nito kinokontrol ang mga Mac app o direktang ina-access ang Apple Mail, iMessage, o mga lokal na kalendaryo at contact ng Apple.

Pag-install at unang koneksiyon

I-download ang image na handa nang patakbuhin mula sa GitHub. Awtomatikong pinipili ng Docker ang ARM64 o AMD64. Hindi kailangan ang Swift source code o compiler.

ghcr.io/assistela/assistela:2.0.29

Docker Compose

I-save ito bilang compose.yaml, pagkatapos ay patakbuhin ang mga command sa ibaba sa parehong folder. Maa-access lang ang halimbawang ito mula sa Docker host.

I-download ang 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/

Pagkatapos mag-install, buksan ang admin interface sa iyong Docker host, gamitin ang setup token mula sa mga log ng container, at pumili ng password ng admin. Pagkatapos, ikonekta ang AI model at ipares ang iOS Client gamit ang QR code.

Synology Container Manager

Sa isang compatible na Synology NAS, buksan ang Container Manager → Project → Create. Pumili ng folder, i-paste ang YAML sa ibaba sa editor, at simulan ang proyekto.

Palitan ang NAS_IP sa parehong lugar ng pribadong IPv4 address ng NAS, halimbawa 192.168.1.10. Buksan ang http://NAS_IP:8234/admin/ at hanapin ang setup token sa mga log ng container.

Inirerekomendang configuration ng Synology, nasubukan gamit ang user: "1026:100". Gumawa muna ng /volume1/docker/assistela at itakda ang user sa UID:GID ng may-ari ng folder; tingnan ang mga ID ng iyong account gamit ang id sa pamamagitan ng SSH. Baguhin ang path ng folder kung kinakailangan.

I-download ang compose.yaml para sa 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

Gumagamit ang halimbawa para sa Synology ng hindi naka-encrypt na HTTP sa iyong pinagkakatiwalaang lokal na network. Para sa access mula sa internet, gumamit ng HTTPS reverse proxy at itakda ang ASSISTELA_PUBLIC_URL sa eksaktong address nito.

Synology — Container Manager / Project

Mga update at backup

Nananatili ang data sa storage na naka-mount sa /data: ang Docker volume o ang folder sa NAS. Panatilihing hindi nagbabago ang pagmamapa ng storage, pangalan ng proyekto at hostname. I-back up ang /data bago mag-update; huwag kailanman tanggalin ang mga nilalaman nito.

Para mag-update, palitan ang image tag ng bagong bersyon at patakbuhin muli ang pull at up -d. Sa Container Manager, i-edit ang YAML at i-deploy muli ang proyekto.

Makipag-ugnayan sa amin tungkol sa pag-install ng Docker All pricing details