Modern Next.js-based web interface for security management and monitoring
309
Pandora Box Console Frontend - Modern Next.js-based web interface for security management and monitoring
# Pandora Box Console Frontend
A modern, responsive web interface built with Next.js 14+ for the Pandora Box Console IDS-IPS platform. Provides intuitive dashboards for security management, device monitoring, threat intelligence visualization, and system administration.
## Features
- **Modern UI/UX**: Built with Next.js 14+ App Router and React 18+
- **Responsive Design**: Mobile-first design, works on all devices
- **Real-time Updates**: WebSocket integration for live data updates
- **Dark Mode Support**: Built-in dark mode for comfortable viewing
- **Authentication**: JWT-based authentication with secure token management
- **Device Management**: Complete CRUD interface for device registry
- **Threat Intelligence**: Vision One integration dashboard
- **Analytics**: Interactive charts and data visualizations
- **Audit Logs**: Searchable audit log interface
- **Non-Root Execution**: Runs as non-root user (nodejs:1001)
## Quick Start
```bash
docker run -d \
--name pandora-ui \
-p 3000:10000 \
-e NEXT_PUBLIC_API_URL=https://api.example.com \
-e NODE_ENV=production \
your-username/pandora-ui:latest
Required environment variables:
NEXT_PUBLIC_API_URL: Backend API URL (e.g., https://api.example.com)NODE_ENV: Set to production for production buildsPORT: (Optional) Server port (default: 10000, Render sets automatically)The container uses Next.js standalone output mode for optimal performance and minimal image size.
/ (root endpoint)For local development:
cd web
npm install
npm run dev
Access the application at http://localhost:3000
The container is optimized for production:
Proprietary - All rights reserved
For issues and questions, please open an issue on GitHub.
Content type
Image
Digest
sha256:d9dd99881…
Size
53.7 MB
Last updated
8 months ago
docker pull dennisleetw/pandora-ui