Assistela Docker

เซิร์ฟเวอร์หรือ NAS ของคุณเอง

รัน Assistela บนเซิร์ฟเวอร์ Linux ของคุณเองหรือ NAS ที่เข้ากันได้ พร้อมหน้าจอผ่านเบราว์เซอร์และ Client สำหรับ iOS ฟรี

แชท หน่วยความจำ ไฟล์ เครื่องมือ และการเชื่อมต่อบริการใช้งานฟรี Assistela Pro เพิ่มผู้ช่วยส่วนตัวและตัวจัดตารางงาน Assistela Client ใช้งานฟรี

สิ่งที่ต้องมี

  • Linux ARM64 หรือ AMD64 พร้อม Docker Engine และ Docker Compose
  • พื้นที่จัดเก็บถาวรที่เขียนได้สำหรับพื้นที่ทำงาน การตั้งค่า และข้อมูลสำรอง
  • ปลายทางของโมเดล AI ที่เข้าถึงได้จากคอนเทนเนอร์
  • การเชื่อมต่ออินเทอร์เน็ตสำหรับบริการบัญชีและการจับคู่อุปกรณ์

AI ในเครื่องหรือแบบโฮสต์

เชื่อมต่อ LM Studio หรือเซิร์ฟเวอร์โมเดลที่เข้ากันได้กับ OpenAI หรือเลือกผู้ให้บริการ AI ที่รองรับ โมเดลทำงานแยกจาก Assistela และค่าบริการของผู้ให้บริการหากมีไม่ได้รวมอยู่ใน Pro

ใช้ที่อยู่โมเดลที่เข้าถึงได้จาก Docker Localhost ภายในคอนเทนเนอร์หมายถึงคอนเทนเนอร์นั้น ไม่ใช่คอมพิวเตอร์ที่รันโมเดล

ข้อมูลของคุณ โฮสต์ของคุณ

Docker เก็บพื้นที่ทำงานในโวลุ่ม /data แบบถาวรบนโฮสต์ของคุณ สำรองข้อมูลโวลุ่มนี้และดูแลให้โฮสต์พร้อมใช้งาน ข้อมูลที่จำเป็นต่อคำขออาจถูกส่งไปยังผู้ให้บริการ AI ที่คุณเลือก

ความแตกต่างระหว่างแพลตฟอร์ม

Docker มีการเชื่อมต่อบริการฝั่งเซิร์ฟเวอร์และเบราว์เซอร์ Chromium ไม่ควบคุมแอปบน Mac หรือเข้าถึง Apple Mail, iMessage หรือปฏิทินและรายชื่อในเครื่องของ Apple โดยตรง

การติดตั้งและการเชื่อมต่อครั้งแรก

ดาวน์โหลดอิมเมจพร้อมใช้งานจาก GitHub โดย Docker จะเลือก ARM64 หรือ AMD64 ให้โดยอัตโนมัติ ไม่ต้องใช้ซอร์สโค้ด Swift หรือคอมไพเลอร์

ghcr.io/assistela/assistela:2.0.29

Docker Compose

บันทึกเนื้อหานี้เป็น compose.yaml แล้วเรียกใช้คำสั่งด้านล่างในโฟลเดอร์เดียวกัน ตัวอย่างนี้เข้าถึงได้จากเครื่องโฮสต์ Docker เท่านั้น

ดาวน์โหลด 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/

หลังติดตั้ง ให้เปิดหน้าผู้ดูแลระบบบนโฮสต์ Docker ใช้โทเค็นตั้งค่าจากบันทึกของคอนเทนเนอร์ แล้วกำหนดรหัสผ่านผู้ดูแลระบบ จากนั้นเชื่อมต่อโมเดล AI และจับคู่ Client สำหรับ iOS ด้วยรหัส QR

Synology Container Manager

บน Synology NAS ที่รองรับ ให้เปิด Container Manager → Project → Create เลือกโฟลเดอร์ วาง YAML ด้านล่างลงในตัวแก้ไข แล้วเริ่มโปรเจกต์

แทนที่ NAS_IP ทั้งสองจุดด้วยที่อยู่ IPv4 ส่วนตัวของ NAS เช่น 192.168.1.10 เปิด http://NAS_IP:8234/admin/ แล้วค้นหาโทเค็นสำหรับตั้งค่าในบันทึกของคอนเทนเนอร์

การกำหนดค่า Synology ที่แนะนำ ซึ่งทดสอบแล้วโดยใช้ user: "1026:100" สร้าง /volume1/docker/assistela ก่อน แล้วตั้งค่า user เป็น UID:GID ของเจ้าของโฟลเดอร์ ตรวจสอบ ID บัญชีของคุณด้วย id ผ่าน SSH ปรับพาธโฟลเดอร์หากจำเป็น

ดาวน์โหลด compose.yaml สำหรับ 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

ตัวอย่างสำหรับ Synology ใช้ HTTP ที่ไม่เข้ารหัสบน LAN ที่เชื่อถือได้ของคุณ หากต้องการเข้าถึงผ่านอินเทอร์เน็ต ให้ใช้รีเวิร์สพร็อกซี HTTPS และตั้งค่า ASSISTELA_PUBLIC_URL เป็นที่อยู่ที่ตรงกันของพร็อกซีนั้น

Synology — Container Manager / Project

การอัปเดตและการสำรองข้อมูล

ข้อมูลจะยังอยู่ในพื้นที่จัดเก็บที่เมานต์ไว้ที่ /data ซึ่งเป็นโวลุ่ม Docker หรือโฟลเดอร์บน NAS อย่าเปลี่ยนการแมปพื้นที่จัดเก็บ ชื่อโปรเจกต์ และชื่อโฮสต์ สำรองข้อมูล /data ก่อนอัปเดต และห้ามลบเนื้อหาภายใน

หากต้องการอัปเดต ให้เปลี่ยนแท็กอิมเมจเป็นเวอร์ชันใหม่ แล้วเรียกใช้ pull และ up -d อีกครั้ง ใน Container Manager ให้แก้ไข YAML แล้วนำโปรเจกต์ขึ้นใช้งานใหม่

ติดต่อเราเรื่องการติดตั้ง Docker All pricing details