diff --git a/install-bot.sh b/install-bot.sh index 7ba98fb..f86f673 100644 --- a/install-bot.sh +++ b/install-bot.sh @@ -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 diff --git a/templates/index.html b/templates/index.html index 6a7be30..ba626c5 100644 --- a/templates/index.html +++ b/templates/index.html @@ -151,7 +151,7 @@
Загрузка...
- @@ -184,13 +184,12 @@

После смены сертификата необходимо перезапустить панель, чтобы применить изменения.

-
- @@ -882,7 +881,7 @@ async function loadPanelAccess() { } async function switchToSSHTunnel() { - const btn = document.querySelector('#page-ssl .btn-warn'); + const btn = document.getElementById('ssh-tunnel-btn'); btn.disabled = true; btn.innerHTML = ' Переключение...'; @@ -920,7 +919,7 @@ async function getLetsEncrypt(){ } async function restartPanel(){ - const btn=document.querySelector('#page-ssl .btn-warn'); + const btn=document.getElementById('restart-panel-btn'); btn.disabled=true; btn.innerHTML=' Перезапуск...'; const el=document.getElementById('restart-result');