Kalweb
Features
-
Kalnet Integration - Real-time home network monitoring
- System health status with visual indicators
- Individual service status and latency
- Storage usage with pie chart
- Media library statistics (Jellyfin)
- Automation stats (n8n)
- Active streaming sessions
-
Coming Soon
- Budget tracking (Kalops integration)
- Calendar events
- Task management
Tech Stack
- Next.js 16 - React framework with App Router
- Tailwind CSS v4 - Utility-first CSS
- shadcn/ui - UI component library
- Recharts - Composable chart library
- SWR - React hooks for data fetching
- Lucide React - Icon library
Getting Started
Prerequisites
- Node.js 20+
- npm or pnpm
Installation
Environment Variables
| Variable | Description | Default |
|---|---|---|
NEXT_PUBLIC_KALNET_API_URL | Kalnet metrics collector URL | http://localhost:9091 |
NEXT_PUBLIC_DEMO_MODE | Use mock data instead of live API | true |
Project Structure
API Integration
The dashboard fetches data from the Kalnet/api/kalex endpoint which provides: