Перейти к содержанию

Начало работы

bash cp .env.example .env docker compose up --build -d

Интерфейс URL
UI http://localhost:3000
UI через Traefik http://agentbi.localhost:8088
API http://localhost:8000
OpenAPI docs http://localhost:8000/docs
Traefik dashboard http://localhost:8080

Примечание

Traefik слушает порт хоста 8088 (порт 80 часто уже занят).

Демо-вход: нажмите Sign in to demo на /login.html или откройте /demo/login.html
Учётные данные: demo@agentbi.online / demo123 (только чтение)

Регистрация: /register.html — новая организация на Free, затем оплата на странице тарифов.

При первом запуске API создаёт пользователя-администратора, публичного демо-пользователя (при DEMO_USER_ENABLED=true), записывает в лог демо API-ключ и (при SEED_DEMO_DATA=true или DEMO_SEED_ON_START=true) загружает 6 агентов и ~30 дней событий.

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

```bash curl -s http://localhost:8000/api/v1/health

{"status":"ok","service":"AgentBI","version":"…"}

curl -s http://localhost:8000/api/v1/health/ready

{"status":"ok","service":"AgentBI","database":true,"redis":true,"version":"…"}

curl -s http://localhost:8000/api/v1/version ```

Сайт документации (MkDocs)

bash pip install -r requirements-docs.txt mkdocs serve -a 127.0.0.1:8002 mkdocs build --strict # тот же контроль, что в CI workflow Docs

CI workflow .github/workflows/docs.yml собирает документацию при каждом изменении. Публикация на GitHub Pages опциональна (переменная репозитория ENABLE_GITHUB_PAGES) — бесплатные приватные репозитории не могут размещать Pages; вместо этого скачайте артефакт mkdocs-site.