Update .env.example and README.md to clarify JWT_SECRET requirements; enhance telemt API route handling to preserve query parameters; adjust TypeScript configuration to exclude specific directories; improve data grid components with new features and optimizations.
This commit is contained in:
+14
-4
@@ -15,6 +15,16 @@ UI: ReUI PRO Frame. Previews: [app-shell-12](https://reui.io/preview/base/app-sh
|
||||
- Telemt с включённым Control API (`[server.api]`) для standalone
|
||||
- Открытый порт панели (8080) или Traefik
|
||||
|
||||
### Обязательные переменные (production)
|
||||
|
||||
| Переменная | Требование |
|
||||
|------------|------------|
|
||||
| **`JWT_SECRET`** | **Обязателен.** ≥ 8 символов. Без него контейнер не стартует. Пример: `openssl rand -hex 32` |
|
||||
| `BOOTSTRAP_PASSWORD` | Пароль первого admin (создаётся при пустой БД) |
|
||||
| `TELEMT_API_URL` | URL Telemt Control API в режиме `standalone` |
|
||||
|
||||
Сохраните `JWT_SECRET` — смена секрета инвалидирует все сессии операторов.
|
||||
|
||||
## Быстрый старт: standalone (рекомендуется на Linux)
|
||||
|
||||
```bash
|
||||
@@ -77,12 +87,12 @@ curl -fsSL https://panel.example.com/install-agent.sh | sudo bash -s -- \
|
||||
| Переменная | Описание |
|
||||
|------------|----------|
|
||||
| `PANEL_MODE` | `standalone` \| `fleet` |
|
||||
| `TELEMT_API_URL` | Base URL Control API (standalone) |
|
||||
| `TELEMT_API_URL` | Base URL Control API (standalone), напр. `http://127.0.0.1:9091` |
|
||||
| `TELEMT_AUTH_HEADER` | Опциональный `Authorization` к Telemt |
|
||||
| `JWT_SECRET` | Секрет JWT операторов |
|
||||
| `BOOTSTRAP_USERNAME` / `BOOTSTRAP_PASSWORD` | Первый admin при пустой БД |
|
||||
| **`JWT_SECRET`** | **Обязателен в production.** Секрет подписи JWT операторов, **минимум 8 символов**. `openssl rand -hex 32` |
|
||||
| `BOOTSTRAP_USERNAME` / `BOOTSTRAP_PASSWORD` | Первый admin при пустой БД (`BOOTSTRAP_PASSWORD` рекомендуется задать при первом запуске) |
|
||||
| `PANEL_PUBLIC_URL` | Публичный URL (fleet) |
|
||||
| `PANEL_ENCRYPTION_KEY` | Ключ для чувствительных данных (fleet) |
|
||||
| `PANEL_ENCRYPTION_KEY` | Ключ для чувствительных данных (обязателен в fleet) |
|
||||
| `DATABASE_URL` | По умолчанию `sqlite:/data/app.db` |
|
||||
| `SERVER_PORT` | По умолчанию `8080` |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user