version 1.2.4: исправлены ошибки установки бота и вкладок веб-панели
- install-bot.sh: pip в venv вместо системного (externally-managed fix), ExecStart через venv/bin/python3 - templates/index.html: убран лишний </div> ломавший DOM (пустые вкладки), уникальные ID для кнопок - app.py: селекторы кнопок restartPanel/switchToSSHTunnel используют id вместо классов
This commit is contained in:
+6
-12
@@ -68,19 +68,13 @@ section "Установка зависимостей"
|
||||
apt-get update -qq
|
||||
apt-get install -y -qq python3 python3-pip python3-venv
|
||||
|
||||
if python3 -c "import psutil" 2>/dev/null; then
|
||||
ok "psutil уже установлен"
|
||||
else
|
||||
info "Установка psutil..."
|
||||
pip3 install psutil
|
||||
BOT_VENV="$BOT_DIR/venv"
|
||||
if [[ ! -d "$BOT_VENV" ]]; then
|
||||
python3 -m venv "$BOT_VENV"
|
||||
fi
|
||||
|
||||
if python3 -c "from telegram.ext import Application" 2>/dev/null; then
|
||||
ok "python-telegram-bot уже установлен"
|
||||
else
|
||||
info "Установка python-telegram-bot..."
|
||||
pip3 install python-telegram-bot
|
||||
fi
|
||||
"$BOT_VENV/bin/pip" install -q python-telegram-bot psutil 2>/dev/null
|
||||
ok "Python-зависимости установлены в виртуальное окружение"
|
||||
|
||||
# ── копирование файлов ──────────────────────────────────────────────
|
||||
section "Установка бота"
|
||||
@@ -128,7 +122,7 @@ After=network.target
|
||||
Type=simple
|
||||
WorkingDirectory=$BOT_DIR
|
||||
EnvironmentFile=$BOT_DIR/env
|
||||
ExecStart=/usr/bin/python3 $BOT_DIR/bot.py
|
||||
ExecStart=$BOT_VENV/bin/python3 $BOT_DIR/bot.py
|
||||
Restart=always
|
||||
RestartSec=10
|
||||
User=root
|
||||
|
||||
Reference in New Issue
Block a user