Assistela Docker

Kendi sunucunuz veya NAS'ınız

Assistela'yı kendi Linux sunucunuzda veya uyumlu bir NAS'ta, tarayıcı arayüzü ve ücretsiz iOS Client ile çalıştırın.

Sohbet, bellek, dosyalar, araçlar ve entegrasyonlar ücretsizdir. Assistela Pro, Kişisel Asistan ve Zamanlayıcıyı ekler. Assistela Client ücretsizdir.

Gerekenler

  • Docker Engine ve Docker Compose ile Linux ARM64 veya AMD64.
  • Çalışma alanı, ayarlar ve yedekler için kalıcı, yazılabilir depolama.
  • Konteynerden erişilebilen bir yapay zekâ modeli uç noktası.
  • Hesap hizmetleri ve cihaz eşleştirmesi için internet bağlantısı.

Yerel veya barındırılan yapay zekâ

LM Studio'yu veya OpenAI uyumlu bir model sunucusunu bağlayın ya da desteklenen bir yapay zekâ sağlayıcısı seçin. Model Assistela'dan ayrı çalışır; sağlayıcının olası ücretleri Pro'ya dahil değildir.

Docker'dan erişilebilen bir model adresi kullanın. Konteyner içindeki localhost, modelinizi çalıştıran bilgisayarı değil o konteyneri ifade eder.

Verileriniz, sunucunuz

Docker, çalışma alanını ana makinenizde kalıcı bir /data biriminde saklar. Bu birimi yedekleyin ve ana makineyi erişilebilir tutun. Bir istek için gerekli veriler seçtiğiniz yapay zekâ sağlayıcısına gönderilebilir.

Platform farkları

Docker, sunucu entegrasyonları ve Chromium tarayıcısı sunar. Mac uygulamalarını kontrol etmez; Apple Mail, iMessage veya Apple'ın yerel takvim ve kişilerine doğrudan erişmez.

Kurulum ve ilk bağlantı

Çalıştırılmaya hazır imajı GitHub’dan indirin. Docker, ARM64 veya AMD64’ü otomatik olarak seçer. Swift kaynak koduna veya derleyiciye gerek yoktur.

ghcr.io/assistela/assistela:2.0.29

Docker Compose

Bu içeriği compose.yaml olarak kaydedin, ardından aşağıdaki komutları aynı klasörde çalıştırın. Bu örneğe yalnızca Docker ana makinesinden erişilebilir.

compose.yaml dosyasını indir

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/

Kurulumdan sonra Docker ana makinenizde yönetici arayüzünü açın, konteyner günlüklerindeki kurulum belirtecini kullanın ve bir yönetici parolası seçin. Ardından yapay zekâ modelinizi bağlayıp iOS Client'ı QR koduyla eşleştirin.

Synology Container Manager

Uyumlu bir Synology NAS üzerinde Container Manager → Proje → Oluştur menüsünü açın. Bir klasör seçin, aşağıdaki YAML içeriğini düzenleyiciye yapıştırın ve projeyi başlatın.

Her iki yerdeki NAS_IP değerini NAS’ın özel IPv4 adresiyle değiştirin; örneğin 192.168.1.10. http://NAS_IP:8234/admin/ adresini açın ve kurulum belirtecini konteyner günlüklerinde bulun.

Önerilen Synology yapılandırması, user: "1026:100" ile test edilmiştir. Önce /volume1/docker/assistela klasörünü oluşturun ve user değerini klasör sahibinin UID:GID bilgisine ayarlayın; hesabınızın kimliklerini SSH üzerinden id ile kontrol edin. Gerekirse klasör yolunu değiştirin.

Synology compose.yaml dosyasını indir

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

Synology örneği, güvenilir yerel ağınızda şifrelenmemiş HTTP kullanır. İnternetten erişim için bir HTTPS ters proxy kullanın ve ASSISTELA_PUBLIC_URL değerini onun tam adresine ayarlayın.

Synology — Container Manager / Project

Güncellemeler ve yedekler

Veriler /data konumuna bağlanan depolamada kalır: Docker biriminde veya NAS klasöründe. Depolama eşlemesini, proje adını ve ana makine adını değiştirmeyin. Güncellemeden önce /data dizinini yedekleyin; içeriğini asla silmeyin.

Güncellemek için imaj etiketini yeni sürümle değiştirin ve pull ile up -d komutlarını yeniden çalıştırın. Container Manager’da YAML içeriğini düzenleyin ve projeyi yeniden dağıtın.

Docker kurulumu için bize ulaşın All pricing details