Assistela Docker

Pelayan atau NAS anda sendiri

Jalankan Assistela pada pelayan Linux anda sendiri atau NAS yang serasi, dengan antara muka pelayar dan Client iOS percuma.

Sembang, memori, fail, alat dan integrasi adalah percuma. Assistela Pro menambah Pembantu Peribadi dan Penjadual. Assistela Client adalah percuma.

Apa yang anda perlukan

  • Linux ARM64 atau AMD64 dengan Docker Engine dan Docker Compose.
  • Storan berterusan yang boleh ditulis untuk ruang kerja, tetapan dan sandaran.
  • Titik akhir model AI yang boleh dicapai dari kontena.
  • Sambungan internet untuk perkhidmatan akaun dan pemadanan peranti.

AI setempat atau dihoskan

Sambungkan LM Studio atau pelayan model serasi OpenAI, atau pilih penyedia AI yang disokong. Model berjalan berasingan daripada Assistela; sebarang caj penyedia tidak termasuk dalam Pro.

Gunakan alamat model yang boleh dicapai dari Docker. Localhost di dalam kontena merujuk kepada kontena itu, bukan komputer yang menjalankan model anda.

Data anda, hos anda

Docker menyimpan ruang kerja dalam volum /data yang berterusan pada hos anda. Sandarkan volum ini dan pastikan hos tersedia. Data yang diperlukan untuk permintaan mungkin dihantar kepada penyedia AI pilihan anda.

Perbezaan platform

Docker menyediakan integrasi pelayan dan pelayar Chromium. Ia tidak mengawal aplikasi Mac atau mengakses Apple Mail, iMessage atau kalendar dan kenalan setempat Apple secara langsung.

Pemasangan dan sambungan pertama

Muat turun imej sedia dijalankan daripada GitHub. Docker memilih ARM64 atau AMD64 secara automatik. Kod sumber Swift atau pengkompil tidak diperlukan.

ghcr.io/assistela/assistela:2.0.29

Docker Compose

Simpan kandungan ini sebagai compose.yaml, kemudian jalankan perintah di bawah dalam folder tersebut. Contoh ini hanya boleh diakses daripada hos Docker.

Muat turun 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/

Selepas pemasangan, buka antara muka pentadbir pada hos Docker, gunakan token persediaan daripada log kontena dan pilih kata laluan pentadbir. Kemudian sambungkan model AI dan pasangkan Client iOS menggunakan kod QR.

Synology Container Manager

Pada Synology NAS yang serasi, buka Container Manager → Project → Create. Pilih folder, tampal YAML di bawah ke dalam penyunting dan mulakan projek.

Gantikan NAS_IP di kedua-dua tempat dengan alamat IPv4 peribadi NAS, contohnya 192.168.1.10. Buka http://NAS_IP:8234/admin/ dan cari token persediaan dalam log kontena.

Konfigurasi Synology yang disyorkan, diuji dengan user: "1026:100". Cipta /volume1/docker/assistela dahulu dan tetapkan user kepada UID:GID pemilik folder; semak ID akaun anda dengan id melalui SSH. Laraskan laluan folder jika perlu.

Muat turun compose.yaml untuk 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

Contoh Synology menggunakan HTTP tanpa penyulitan pada rangkaian setempat yang dipercayai. Untuk akses internet, gunakan proksi songsang HTTPS dan tetapkan ASSISTELA_PUBLIC_URL kepada alamat tepatnya.

Synology — Container Manager / Project

Kemas kini dan sandaran

Data kekal dalam storan yang dilekapkan pada /data: volum Docker atau folder NAS. Kekalkan pemetaan storan, nama projek dan nama hos tanpa perubahan. Sandarkan /data sebelum mengemas kini; jangan sekali-kali padamkan kandungannya.

Untuk mengemas kini, tukar tag imej kepada versi baharu dan jalankan pull serta up -d sekali lagi. Dalam Container Manager, sunting YAML dan laksanakan semula projek.

Hubungi kami tentang pemasangan Docker All pricing details