Assistela Docker

Máy chủ hoặc NAS của riêng bạn

Chạy Assistela trên máy chủ Linux riêng hoặc NAS tương thích, với giao diện trình duyệt và Client iOS miễn phí.

Trò chuyện, bộ nhớ, tệp, công cụ và tích hợp đều miễn phí. Assistela Pro bổ sung Trợ lý cá nhân và Bộ lập lịch. Assistela Client miễn phí.

Bạn cần gì

  • Linux ARM64 hoặc AMD64 với Docker Engine và Docker Compose.
  • Bộ nhớ lưu trữ bền vững có quyền ghi cho không gian làm việc, cài đặt và bản sao lưu.
  • Điểm cuối mô hình AI có thể truy cập từ container.
  • Kết nối internet cho dịch vụ tài khoản và ghép đôi thiết bị.

AI cục bộ hoặc trên máy chủ

Kết nối LM Studio hoặc máy chủ mô hình tương thích OpenAI, hoặc chọn nhà cung cấp AI được hỗ trợ. Mô hình chạy tách biệt với Assistela; mọi khoản phí của nhà cung cấp không nằm trong Pro.

Dùng địa chỉ mô hình có thể truy cập từ Docker. Localhost bên trong container chỉ chính container đó, không phải máy tính đang chạy mô hình.

Dữ liệu của bạn, máy chủ của bạn

Docker lưu không gian làm việc trong volume /data bền vững trên máy chủ của bạn. Hãy sao lưu volume này và giữ máy chủ sẵn sàng. Dữ liệu cần cho yêu cầu có thể được gửi đến nhà cung cấp AI bạn chọn.

Khác biệt giữa các nền tảng

Docker cung cấp tích hợp máy chủ và trình duyệt Chromium. Docker không điều khiển ứng dụng Mac hay truy cập trực tiếp Apple Mail, iMessage hoặc lịch và danh bạ cục bộ của Apple.

Cài đặt và kết nối lần đầu

Tải image sẵn sàng chạy từ GitHub. Docker tự động chọn ARM64 hoặc AMD64. Không cần mã nguồn Swift hay trình biên dịch.

ghcr.io/assistela/assistela:2.0.29

Docker Compose

Lưu nội dung này thành compose.yaml, rồi chạy các lệnh bên dưới trong cùng thư mục. Ví dụ này chỉ có thể truy cập từ máy chủ Docker.

Tải 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/

Sau khi cài đặt, mở giao diện quản trị trên máy chủ Docker, dùng mã thiết lập trong nhật ký container và đặt mật khẩu quản trị. Sau đó kết nối mô hình AI và ghép đôi Client iOS bằng mã QR.

Synology Container Manager

Trên NAS Synology tương thích, mở Container Manager → Project → Create. Chọn một thư mục, dán YAML bên dưới vào trình soạn thảo và khởi chạy dự án.

Thay NAS_IP ở cả hai vị trí bằng địa chỉ IPv4 riêng của NAS, ví dụ 192.168.1.10. Mở http://NAS_IP:8234/admin/ và tìm mã thiết lập trong nhật ký container.

Cấu hình Synology được khuyến nghị, đã được kiểm thử với user: "1026:100". Trước tiên, tạo /volume1/docker/assistela và đặt user thành UID:GID của chủ sở hữu thư mục; kiểm tra ID tài khoản của bạn bằng id qua SSH. Điều chỉnh đường dẫn thư mục nếu cần.

Tải compose.yaml cho 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

Ví dụ Synology dùng HTTP không mã hóa trong mạng nội bộ đáng tin cậy. Để truy cập từ internet, hãy dùng reverse proxy HTTPS và đặt ASSISTELA_PUBLIC_URL thành địa chỉ chính xác của proxy đó.

Synology — Container Manager / Project

Cập nhật và sao lưu

Dữ liệu được giữ trong bộ lưu trữ được gắn tại /data: volume Docker hoặc thư mục NAS. Giữ nguyên ánh xạ bộ lưu trữ, tên dự án và tên máy chủ. Sao lưu /data trước khi cập nhật; không bao giờ xóa nội dung bên trong.

Để cập nhật, đổi thẻ image sang phiên bản mới và chạy lại pull cùng up -d. Trong Container Manager, chỉnh sửa YAML rồi triển khai lại dự án.

Liên hệ về cài đặt Docker All pricing details