Встановлення й перше підключення
Завантажте готовий до запуску образ із 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, використайте токен налаштування з журналів контейнера й задайте пароль адміністратора. Потім підключіть модель ШІ та з’єднайте iOS Client за 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 через 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 у вашій довіреній локальній мережі. Для доступу з інтернету використовуйте зворотний проксі HTTPS і встановіть для ASSISTELA_PUBLIC_URL його точну адресу.
Synology — Container Manager / Project
Оновлення та резервні копії
Дані залишаються в сховищі, підключеному до /data: томі Docker або папці NAS. Не змінюйте прив’язку сховища, назву проєкту та ім’я хоста. Перед оновленням створіть резервну копію /data; ніколи не видаляйте його вміст.
Для оновлення змініть тег образу на нову версію та знову виконайте pull і up -d. У Container Manager відредагуйте YAML і повторно розгорніть проєкт.
Зв’яжіться з нами щодо встановлення Docker All pricing details