Assistela Docker

Server atau NAS milik Anda sendiri

Jalankan Assistela di server Linux Anda sendiri atau NAS yang kompatibel, dengan antarmuka browser dan Client iOS gratis.

Chat, memori, file, alat, dan integrasi gratis. Assistela Pro menambahkan Asisten Pribadi dan Penjadwal. Assistela Client gratis.

Yang Anda perlukan

  • Linux ARM64 atau AMD64 dengan Docker Engine dan Docker Compose.
  • Penyimpanan persisten yang dapat ditulis untuk ruang kerja, pengaturan, dan cadangan.
  • Endpoint model AI yang dapat dijangkau dari kontainer.
  • Koneksi internet untuk layanan akun dan pemasangan perangkat.

AI lokal atau yang dihosting

Hubungkan LM Studio atau server model yang kompatibel dengan OpenAI, atau pilih penyedia AI yang didukung. Model berjalan terpisah dari Assistela; biaya penyedia, jika ada, terpisah dari Pro.

Gunakan alamat model yang dapat dijangkau dari Docker. Localhost di dalam kontainer merujuk pada kontainer itu sendiri, bukan komputer yang menjalankan model Anda.

Data Anda, host Anda

Docker menyimpan ruang kerja dalam volume /data persisten di host Anda. Cadangkan volume ini dan jaga agar host tetap tersedia. Data yang diperlukan untuk suatu permintaan dapat dikirim ke penyedia AI pilihan Anda.

Perbedaan platform

Docker menyediakan integrasi server dan browser Chromium. Docker tidak mengendalikan aplikasi Mac atau mengakses langsung Apple Mail, iMessage, maupun kalender dan kontak lokal Apple.

Instalasi dan koneksi pertama

Unduh image siap pakai dari GitHub. Docker memilih ARM64 atau AMD64 secara otomatis. Kode sumber Swift atau kompiler tidak diperlukan.

ghcr.io/assistela/assistela:2.0.29

Docker Compose

Simpan konten ini sebagai compose.yaml, lalu jalankan perintah di bawah dalam folder tersebut. Contoh ini hanya dapat diakses dari host Docker.

Unduh 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/

Setelah instalasi, buka antarmuka admin di host Docker Anda, gunakan token penyiapan dari log kontainer, lalu pilih kata sandi admin. Setelah itu, hubungkan model AI dan pasangkan Client iOS dengan kode QR.

Synology Container Manager

Pada Synology NAS yang kompatibel, buka Container Manager → Project → Create. Pilih folder, tempel YAML di bawah ke editor, lalu jalankan proyek.

Ganti NAS_IP di kedua tempat dengan alamat IPv4 privat NAS, misalnya 192.168.1.10. Buka http://NAS_IP:8234/admin/ dan temukan token penyiapan di log kontainer.

Konfigurasi Synology yang disarankan, telah diuji dengan user: "1026:100". Buat /volume1/docker/assistela terlebih dahulu dan atur user ke UID:GID pemilik folder; periksa ID akun Anda dengan id melalui SSH. Sesuaikan jalur folder jika perlu.

Unduh 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 enkripsi di jaringan lokal tepercaya Anda. Untuk akses internet, gunakan reverse proxy HTTPS dan atur ASSISTELA_PUBLIC_URL ke alamat persisnya.

Synology — Container Manager / Project

Pembaruan dan pencadangan

Data tetap berada di penyimpanan yang dipasang pada /data: volume Docker atau folder NAS. Jangan ubah pemetaan penyimpanan, nama proyek, dan nama host. Cadangkan /data sebelum memperbarui; jangan pernah menghapus isinya.

Untuk memperbarui, ubah tag image ke versi baru dan jalankan pull serta up -d lagi. Di Container Manager, edit YAML dan deploy ulang proyek.

Hubungi kami tentang instalasi Docker All pricing details