Assistela Docker

Власний сервер або NAS

Запустіть Assistela на власному сервері Linux або сумісному NAS з інтерфейсом у браузері та безкоштовним iOS Client.

Чат, пам’ять, файли, інструменти та інтеграції безкоштовні. Assistela Pro додає Персонального помічника та Планувальник. Assistela Client безкоштовний.

Що потрібно

  • Linux ARM64 або AMD64 з Docker Engine та Docker Compose.
  • Постійне сховище з правом запису для робочого простору, налаштувань і резервних копій.
  • Адреса сервера моделі ШІ, доступна з контейнера.
  • Підключення до інтернету для сервісів облікового запису та з’єднання пристроїв.

Локальний або розміщений у провайдера ШІ

Підключіть LM Studio або сервер моделі, сумісний з OpenAI, чи виберіть підтримуваного постачальника ШІ. Модель працює окремо від Assistela; можливі витрати на постачальника не входять у Pro.

Використовуйте адресу моделі, доступну з Docker. Localhost усередині контейнера означає цей контейнер, а не комп’ютер, на якому працює модель.

Ваші дані, ваш хост

Docker зберігає робочий простір у постійному томі /data на вашому хості. Створюйте резервні копії цього тому й забезпечуйте доступність хоста. Дані, потрібні для запиту, можуть передаватися вибраному постачальнику ШІ.

Відмінності платформ

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, використайте токен налаштування з журналів контейнера й задайте пароль адміністратора. Потім підключіть модель ШІ та з’єднайте 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