Files
calvana/ayn-antivirus/start-dashboard.sh

40 lines
1.4 KiB
Bash
Executable File

#!/bin/bash
# =============================================
# ⚔️ AYN Antivirus — Dashboard Launcher
# =============================================
set -e
cd "$(dirname "$0")"
# Install deps if needed
if ! python3 -c "import aiohttp" 2>/dev/null; then
echo "[*] Installing dependencies..."
pip3 install -e . 2>&1 | tail -3
fi
# Create data dirs
mkdir -p /var/lib/ayn-antivirus /var/log/ayn-antivirus 2>/dev/null || true
# Get server IP
SERVER_IP=$(hostname -I 2>/dev/null | awk '{print $1}' || echo "0.0.0.0")
echo ""
echo " ╔══════════════════════════════════════════╗"
echo " ║ ⚔️ AYN ANTIVIRUS DASHBOARD ║"
echo " ╠══════════════════════════════════════════╣"
echo " ║ 🌐 http://${SERVER_IP}:7777 "
echo " ║ 🔑 API key shown below on first start ║"
echo " ║ Press Ctrl+C to stop ║"
echo " ╚══════════════════════════════════════════╝"
echo ""
exec python3 -c "
from ayn_antivirus.config import Config
from ayn_antivirus.dashboard.server import DashboardServer
config = Config()
config.dashboard_host = '0.0.0.0'
config.dashboard_port = 7777
server = DashboardServer(config)
server.run()
"