การติดตั้งและการเชื่อมต่อครั้งแรก
ดาวน์โหลดอิมเมจพร้อมใช้งานจาก 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