fix: PageHead header alignment, analytics proxy, and infra improvements (#64)

🤖 Pull request created from `various-fixes` containing PageHead
breadcrumbs and navigation alignment fixes, Umami analytics proxy, and
infrastructure updates.
This commit is contained in:
deytenit authored and GitHub committed 2026-10-24 16:52:49 +03:00
1 parent ff5a50bad8
commit 9ee672504f
110 files changed
+2649 -1760

No files matched your search

@@ -1,25 +1,25 @@
---
title: Развертывание и эксплуатация
title: Развёртывание и эксплуатация
weight: 2
---
**Цель:** Настроить, развернуть и мониторить экземпляр бота Quetza.
**Цель:** настроить, развернуть и контролировать работу бота Quetza.
## 1. Подготовка окружения
Quetza полагается на переменные окружения для конфигурации. **Никогда** не сохраняйте их в систему контроля версий.
Quetza настраивается через переменные окружения. **Никогда** не сохраняйте их в систему контроля версий.
| Переменная | Описание | Обязательно |
| :--- | :--- | :--- |
| `DISCORD_TOKEN` | Токен бота из Discord Developer Portal | **Да** |
| `CLIENT_ID` | ID приложения для регистрации slash-команд | **Да** |
| `LLAMA_API_KEY` | Требуется при использовании модуля ИИ | Нет |
| `DISCORD_TOKEN` | Токен бота из Discord Developer Portal | **Да** |
| `CLIENT_ID` | Идентификатор приложения для регистрации слэш-команд | **Да** |
| `LLAMA_API_KEY` | Требуется для модуля ИИ | Нет |
## 2. Стратегии развертывания
## 2. Способы развёртывания
{{< tabs >}}
{{< tab name="Docker (Рекомендуется)" >}}
**Docker** обеспечивает стабильное окружение выполнения.
{{< tab name="Docker (рекомендуется)" >}}
**Docker** обеспечивает предсказуемое и изолированное окружение.
1. **Сборка** образа:
@@ -35,8 +35,8 @@ Quetza полагается на переменные окружения для
quetza-bot
```
{{< /tab >}}
{{< tab name="Из исходников (Source)" >}}
Развертывание **из исходников** полезно для разработки.
{{< tab name="Из исходного кода" >}}
Развёртывание **из исходного кода** подходит для разработки и отладки.
1. **Установка** зависимостей:
@@ -57,17 +57,17 @@ Quetza полагается на переменные окружения для
{{< /tab >}}
{{< /tabs >}}
## 3. Операционный мониторинг
## 3. Мониторинг
После запуска используйте следующие механизмы для проверки работоспособности:
После запуска проверьте состояние бота:
- **Логи:** Проверьте стандартный вывод (логи Docker) на наличие ошибок инициализации.
- **Команда `/ping`:** Проверяет задержку сети и отзывчивость API.
- **Команда `/modules`:** Перечисляет все загруженные модули, чтобы подтвердить доступность функций.
- **Логи:** проверьте стандартный вывод (логи Docker) на ошибки инициализации.
- **Команда `/ping`:** измеряет задержку сети и отзывчивость API.
- **Команда `/modules`:** выводит список загруженных модулей, подтверждая доступность функций.
> [!WARNING]
> **Ограничение масштабирования:**
> Quetza следует модели "один экземпляр на один токен". Не запускайте несколько экземпляров с одним и тем же токеном, так как это вызовет конфликты WebSocket.
> Quetza работает по модели «один экземпляр на один токен». Не запускайте несколько копий бота с одним токеном: это вызовет конфликты соединений WebSocket.
---