Spaces:
Paused
Paused
| @echo off | |
| title KPI Dashboard | |
| cd /d "C:\Users\Professional\Desktop\kpi_dashboard" | |
| echo [1/2] Starting KPI Dashboard Server... | |
| start /B python app.py > server_log.txt 2>&1 | |
| timeout /t 4 /nobreak >nul | |
| echo [2/2] Starting Cloudflare Tunnel (internet access)... | |
| start /B cloudflared.exe tunnel --url http://localhost:5000 > cf_tunnel_url.txt 2>&1 | |
| timeout /t 10 /nobreak >nul | |
| echo. | |
| echo ================================================ | |
| echo KPI Dashboard запущен | |
| echo ================================================ | |
| echo Local: http://localhost:5000 | |
| echo Network: http://192.168.1.191:5000 | |
| echo. | |
| rem Extract tunnel URL | |
| set "tunnel_url=" | |
| for /f "tokens=2 delims= " %%a in ('findstr "https://" cf_tunnel_url.txt ^| findstr "trycloudflare"') do set "tunnel_url=%%a" | |
| if defined tunnel_url ( | |
| echo Internet: %tunnel_url% | |
| echo ^(скопируйте URL для доступа из любой точки мира^) | |
| echo %tunnel_url% > tunnel_url.txt | |
| ) else ( | |
| echo Internet: ОЖИДАНИЕ ТУННЕЛЯ... | |
| echo ^(проверьте cf_tunnel_url.txt через 10 сек^) | |
| ) | |
| echo ================================================ | |
| echo. | |
| start http://localhost:5000 | |
| echo Сайт открыт в браузере. Закройте это окно для остановки. | |
| echo. | |
| :waitloop | |
| timeout /t 60 /nobreak >nul | |
| rem Check if tunnel URL appeared | |
| if not defined tunnel_url ( | |
| for /f "tokens=2 delims= " %%a in ('findstr "https://" cf_tunnel_url.txt ^| findstr "trycloudflare"') do ( | |
| set "tunnel_url=%%a" | |
| echo. | |
| echo ================================================ | |
| echo Internet: %%a | |
| echo ================================================ | |
| echo %%a > tunnel_url.txt | |
| ) | |
| ) | |
| goto waitloop | |