Files
vector/DEPLOY.md
T
root b30ce86fa9 docs: fix LXC host address 192.168.0.108 -> 192.168.0.99
Revert of A9 address change. The .108 value was inferred from the
container VMID (108), not from its actual network config: net0 is
ip=dhcp and the container currently holds 192.168.0.99. Requests to
.108 fail with "No route to host", making the UI look down while all
four compose services are healthy.

A9 section in vector_tasks.md is kept as history and flagged stale so
the .99 -> .108 replacement is not repeated.

Note: the address is DHCP-assigned and may change again; a static IP
would be needed to make these docs durable. Hardcoded .99 URLs remain
in MobileForm.jsx:49 and HeatmapView.jsx:73 (tracked in vector_tasks.md,
untouched here).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-25 13:21:15 +00:00

3.2 KiB

Инструкция по развертыванию SAR-MCHS на LXC 108

Текущее состояние

Проект развернут на LXC 108 (Lab) по адресу: 192.168.0.99

Доступ к сервисам

Управление проектом

Запуск проекта

cd /root/vector
docker compose up -d

Остановка проекта

cd /root/vector
docker compose down

Перезапуск с пересборкой

cd /root/vector
docker compose down
docker compose up -d --build

Просмотр логов

# Все сервисы
docker compose logs -f

# Конкретный сервис
docker compose logs -f backend
docker compose logs -f frontend
docker compose logs -f postgres

Статус сервисов

docker compose ps

Настройка

Переменные окружения находятся в файле /root/vector/.env

Важные переменные:

  • ANTHROPIC_API_KEY - API ключ для Claude (требуется для функции анализа)
  • JWT_SECRET - секрет для JWT токенов
  • DATABASE_URL - строка подключения к PostgreSQL
  • CORS_ORIGINS - разрешенные origins для CORS

Структура проекта

/root/vector/
├── backend/              # FastAPI backend
│   ├── api/v1/          # API endpoints
│   ├── main.py          # Точка входа
│   ├── requirements.txt
│   └── Dockerfile
├── frontend/            # React frontend
│   ├── src/
│   ├── public/
│   ├── package.json
│   └── Dockerfile
├── docker-compose.yml   # Конфигурация Docker Compose
├── .env                 # Переменные окружения
└── README.md

Подключение к LXC 108

Из Proxmox хоста:

pct exec 108 -- bash

Через SSH с вашей машины:

ssh root@192.168.0.65 "pct exec 108 -- bash"

Следующие шаги

  1. Добавить ANTHROPIC_API_KEY в .env файл
  2. Настроить базу данных (миграции Alembic)
  3. Создать модели SQLAlchemy
  4. Реализовать аутентификацию с JWT
  5. Интегрировать Claude API для анализа документов
  6. Разработать React компоненты для frontend

Проверка работоспособности

Все сервисы запущены и доступны:

  • ✅ PostgreSQL 16 (порт 5432)
  • ✅ Adminer (порт 8080)
  • ✅ Backend API (порт 8000)
  • ✅ Frontend (порт 3000)