Установка и развёртывание

Запуск ObserveAI on-premise за 15 минут

Эта инструкция описывает развёртывание собственного экземпляра ObserveAI на сервере заказчика (on-premise). Для использования SaaS-версии установка не требуется — достаточно регистрации на observeai.kayaniq.ru.

Способы получения программы

Шаг 1. Системные требования

Минимальная конфигурация:

Шаг 2. Установка зависимостей

На целевом сервере должны быть установлены Docker Engine 24.0+ и Docker Compose Plugin 2.20+.

# Ubuntu / Debian
sudo apt update
sudo apt install -y docker.io docker-compose-plugin git
sudo systemctl enable --now docker
sudo usermod -aG docker $USER
newgrp docker

Шаг 3. Получение дистрибутива

sudo mkdir -p /opt/observeai && cd /opt/observeai
sudo tar -xzf observeai-stack.tar.gz
sudo chown -R $USER:$USER /opt/observeai

Шаг 4. Настройка переменных окружения

cd /opt/observeai
cp .env.example .env

Отредактируйте .env:

Для генерации случайных секретов:

openssl rand -hex 32

Шаг 5. Запуск

# Запуск всех сервисов
docker compose up -d

# Проверка статуса
docker compose ps

Все контейнеры (postgres, redis, clickhouse, observeai-backend, nginx) должны быть в состоянии «Up» или «healthy».

Шаг 6. Настройка HTTPS

Для получения SSL-сертификата Let's Encrypt:

make ssl-init [email protected]

Сертификат выпускается на все домены в конфигурации nginx. Автоматическое продление выполняется контейнером certbot каждые 12 часов.

Шаг 7. Проверка установки

curl -s https://observeai.kayaniq.ru/health

Ответ должен содержать статус ok или healthy.

Шаг 8. Первый пользователь

Перейдите по адресу /login в браузере, заполните форму регистрации. Первый зарегистрированный пользователь автоматически становится владельцем организации с полными правами.

Обновление

cd /opt/observeai
git pull   # или распаковка нового архива
docker compose pull
docker compose up -d --build
Бэкап перед обновлением: перед обновлением мажорной версии создайте резервную копию базы данных командой docker compose exec postgres pg_dumpall -U observeai > backup_$(date +%F).sql.

Возможные проблемы

Контакты технической поддержки

По вопросам установки: [email protected]