feat: major improvements and fixes
- Fixed Docker permissions issue by running as root user - Added DEBUG_MODE support with conditional Swagger docs and auto-reload - Created start.sh script for conditional Uvicorn execution - Removed verbose debug logs from WebSocket status endpoint - Added comprehensive screenshots to documentation - Enhanced help tooltip with full-screen modal design - Added theme switcher to error page - Updated documentation with local development and Docker benefits - Fixed WebSocket status display issues - Improved hotkey functionality and documentation - Added detailed project descriptions for local dev and Docker users Technical improvements: - Dockerfile: removed appuser switch, simplified permissions - docker-compose.yml: kept user: 0:0 for Docker socket access - app.py: removed debug prints, added DEBUG_MODE support - templates: enhanced UI/UX with better tooltips and themes - docs: comprehensive updates with new screenshots and descriptions
This commit is contained in:
81
README.md
81
README.md
@@ -13,7 +13,30 @@
|
||||
|
||||
## Описание
|
||||
|
||||
LogBoard+ - это современная веб-панель для мониторинга и просмотра логов Docker контейнеров в реальном времени. Приложение предоставляет удобный веб-интерфейс для работы с логами микросервисов, поддерживает множественные проекты Docker Compose и включает в себя функции безопасности.
|
||||
LogBoard+ - это современная веб-панель для мониторинга и просмотра логов Docker контейнеров в реальном времени. Приложение идеально подходит для локальной разработки, позволяя разработчикам всегда держать логи микросервисов перед глазами на втором мониторе.
|
||||
|
||||
### 🎯 **Идеально для локальной разработки**
|
||||
|
||||
LogBoard+ особенно полезен для разработчиков, работающих с микросервисной архитектурой:
|
||||
|
||||
- **Второй монитор** - Держите логи всех микросервисов постоянно видимыми
|
||||
- **Быстрая отладка** - Мгновенный доступ к логам без переключения между терминалами
|
||||
- **Мониторинг в реальном времени** - Видите проблемы сразу, как они возникают
|
||||
- **Централизованный просмотр** - Все логи в одном месте, а не в десятках терминалов
|
||||
|
||||
### 🐳 **Оптимизирован для Docker и Docker Compose**
|
||||
|
||||
Если ваша инфраструктура основана на Docker и Docker Compose, LogBoard+ станет незаменимым инструментом:
|
||||
|
||||
- **Автоматическое обнаружение** всех проектов Docker Compose
|
||||
- **Быстрый просмотр логов** всех контейнеров в проекте
|
||||
- **Фильтрация по проектам** - легко переключаться между разными проектами
|
||||
- **Multi-view режим** - одновременный просмотр логов нескольких контейнеров
|
||||
- **Интеграция с Docker API** - прямая работа с контейнерами
|
||||
|
||||
### 🚀 **Производительность и удобство**
|
||||
|
||||
Приложение предоставляет удобный веб-интерфейс для работы с логами микросервисов, поддерживает множественные проекты Docker Compose и включает в себя функции безопасности.
|
||||
|
||||
### Основные возможности
|
||||
|
||||
@@ -28,11 +51,36 @@ LogBoard+ - это современная веб-панель для монит
|
||||
|
||||
## Скриншоты
|
||||
|
||||
### Светлая тема
|
||||

|
||||
### 🔐 Страница входа
|
||||
| Светлая тема | Темная тема |
|
||||
|--------------|-------------|
|
||||
|  |  |
|
||||
|
||||
### Темная тема
|
||||

|
||||
### 📊 Основной интерфейс
|
||||
| Светлая тема | Темная тема |
|
||||
|--------------|-------------|
|
||||
|  |  |
|
||||
|
||||
### 🖥️ Multi-view режим
|
||||

|
||||
|
||||
### 📋 Карточки контейнеров
|
||||

|
||||
|
||||
### 📁 Проекты
|
||||

|
||||
|
||||
### ⚙️ Настройки
|
||||

|
||||
|
||||
### 🔧 Сворачиваемая боковая панель
|
||||

|
||||
|
||||
### ❓ Справка
|
||||

|
||||
|
||||
### 🚨 Страницы ошибок
|
||||

|
||||
|
||||
## Быстрый старт
|
||||
|
||||
@@ -74,6 +122,29 @@ LogBoard+ - это современная веб-панель для монит
|
||||
|
||||
**Важно:** Обязательно измените пароль в продакшене!
|
||||
|
||||
### Режим отладки
|
||||
|
||||
Для разработки и тестирования доступен режим отладки:
|
||||
|
||||
```bash
|
||||
# Включить режим отладки
|
||||
make debug-on
|
||||
|
||||
# Выключить режим отладки
|
||||
make debug-off
|
||||
|
||||
# Проверить статус
|
||||
make debug-status
|
||||
```
|
||||
|
||||
**В режиме отладки доступно:**
|
||||
- **Auto-reload** - автоматическая перезагрузка при изменении кода
|
||||
- **Swagger UI** - документация API по адресу `/docs`
|
||||
- **ReDoc** - альтернативная документация по адресу `/redoc`
|
||||
- **Подробное логирование** - детальные логи для отладки
|
||||
|
||||
**В продакшене обязательно отключите режим отладки!**
|
||||
|
||||
## Архитектура
|
||||
|
||||
### Технологический стек
|
||||
|
||||
Reference in New Issue
Block a user