@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