remove admin web panel (LichessWebView) from the project
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 43s
All checks were successful
CI/CD Pipeline / build-and-deploy (push) Successful in 43s
Unused component that also carried several security issues (default admin credentials, hardcoded Flask secret key, debug mode, plaintext passwords). Cleaned up compose files, CI/CD pipeline, and docs accordingly; also dropped the stale IS_PROD config docs in favor of the current .env-based setup. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
1fe8deb0de
commit
75e62b57a1
15 changed files with 19 additions and 1256 deletions
|
|
@ -2,11 +2,10 @@
|
|||
|
||||
## Обзор проекта
|
||||
|
||||
Проект состоит из трех основных компонентов:
|
||||
Проект состоит из двух основных компонентов:
|
||||
|
||||
1. **LichessWebServices** - REST API для получения статистики с Lichess
|
||||
2. **LichessClientTG_bot** - Telegram бот для отслеживания игроков
|
||||
3. **LichessWebView** - Веб-интерфейс для просмотра пользователей и игроков
|
||||
|
||||
## Структура базы данных
|
||||
|
||||
|
|
@ -116,17 +115,15 @@ CREATE TABLE user_gamers (
|
|||
|
||||
## Docker Compose
|
||||
|
||||
Все три сервиса запускаются через единый `docker-compose.yml`:
|
||||
Оба сервиса запускаются через единый `docker-compose.yml`:
|
||||
|
||||
- **lichess-api**: API на порту 8001
|
||||
- **lichess-telegram-bot**: Бот (host network)
|
||||
- **lichess-web-view**: Веб-интерфейс на порту 5000
|
||||
|
||||
База данных монтируется как bind mount: `./LichessClientTG_bot/data:/app/data`
|
||||
|
||||
## Безопасность
|
||||
|
||||
- Токены Lichess API хранятся в базе данных и используются только для запросов к Lichess
|
||||
- Веб-интерфейс работает **без пароля** - доступен всем кто знает URL
|
||||
- Telegram бот токен хранится в `config.py` (можно вынести в `.env`)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue