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