A beautiful, lightweight personal server dashboard for Ubuntu, featuring real-time system monitoring, service bookmarks, and an integrated calendar. Inspired by the AniList aesthetic.
- Live System Stats: Real-time monitoring of CPU Load, RAM Usage, Core Temperature, System Uptime, Disk Usage, and Load Average.
- Service Bookmarks: Categorized quick-links for your most-used apps and services with live status (Online/Offline) pinging.
- Calendar Support: Integrated calendar widget that supports multiple ICS feeds with custom colors and names.
- Glassmorphism Design: Modern, premium UI with smooth animations, dark/light mode, and responsive layout.
- Quick Launch: Integrated search bar (accessible via
Ctrl+K) to quickly filter and find services.
-
Clone the repository:
git clone <repository-url> cd server-dashboard
-
Install dependencies:
npm install
-
Start the server:
npm start
-
Access the dashboard: Open your browser and navigate to:
http://localhost:6767
- Port: Change the
PORTvariable inserver.js(default is6767). - Services: Add or modify your services and bookmarks directly in
public/index.html. - Calendar Feeds: Manage your ICS feeds directly through the UI by clicking the settings (⚙) icon next to the calendar header.
- Backend: Node.js, Express
- Frontend: Vanilla HTML5, CSS3, JavaScript
- Packages:
systeminformation(Stats),node-ical(Calendar)