5G-native management platform
5GNAPP is a comprehensive platform for managing 5G networks, featuring network monitoring, security analysis, and xApp orchestration capabilities.
- 5G Network Management: Comprehensive network monitoring and control
- Security Analysis: Integrated with MobiLLM for intelligent threat detection
- xApp Orchestration: Build, deploy, and manage network applications
- Real-time Monitoring: Live network telemetry and event processing
- Web Dashboard: React-based user interface for network operations
- Node.js 16+ and npm
- Python 3.8+
- Docker (for xApp deployment)
- Kubernetes cluster (optional, for production)
git clone https://github.com/5GSEC/5GNAPP.git
cd 5GNAPP# Initialize and update the MobiLLM submodule
git submodule update --init --recursive
# Verify MobiLLM is properly linked
ls server/MobiLLM/npm installcd server
pip install -r requirements.txt
cd ..# Edit the set_env.sh file with your configuration
nano set_env.sh
# Make the script executable and run it
chmod +x set_env.sh
source set_env.shNote: The set_env.sh file contains template environment variables. Edit it with your actual values before running.
Using the Start Script (Linux/macOS)
# Make the script executable
chmod +x start.sh
# Run the application
./start.sh- Frontend: http://localhost:3000
- Backend API: http://localhost:5000
5GNAPP/
βββ src/ # React frontend source code
βββ server/ # Python backend server
β βββ MobiLLM/ # MobiLLM submodule (AI security)
β βββ server.py # Main server file
β βββ requirements.txt # Python dependencies
βββ xApp/ # xApp deployment directory
βββ package.json # Node.js dependencies
βββ start.sh # Startup script
βββ README.md # This file