Skydash.NET is a comprehensive and modern server monitoring dashboard. Built with a high-performance tech stack (Bun, ElysiaJS, Svelte), this application provides real-time visualization and in-depth control over vital server metrics, accessible directly from your browser.
- Real-time Dashboard: Monitor vital metrics (CPU, RAM, Disk, Network, Load Average) with smooth animations and live updates via WebSockets.
- Interactive Charts: Visualize CPU & Network usage history with dynamic charts complete with informative tooltips.
- Advanced Process Management: View, search, and sort all running processes. Equipped with a Kill Process functionality to terminate processes directly from the user interface.
- Docker Container Management: Get a complete list of Docker containers, view their status, and resource usage. Equipped with Start, Stop, Restart actions, as well as a detail modal to view logs.
- Detailed System Information: Provides a complete breakdown of your server's hardware and software specifications, from the CPU, Motherboard, and RAM to network interface details.
- Modern & Responsive Design: Built with Tailwind CSS, the user interface is fully adaptive for both desktop and mobile devices, and includes a custom scrollbar that matches the application's theme.
- Simple Authentication: Comes with a login page to protect access to the dashboard.
| Component | Technology |
|---|---|
| Backend | Bun, ElysiaJS, TypeScript, SystemInformation |
| Frontend | SvelteKit, TypeScript, Tailwind CSS, Chart.js, Lucide Icons |
| Database | MariaDB (planned for historical data storage) |
To run Skydash.NET in your local environment, please follow the steps below.
-
Clone this repository:
git clone [https://github.com/skydashnet/system-monitoring.git](https://github.com/skydashnet/system-monitoring.git) cd system-monitoring -
Configure & Run the Backend: Open a new terminal session, navigate to the
backenddirectory, install dependencies, and run the server.cd backend bun install bun run src/index.tsThe backend server will run on
http://localhost:3001. -
Configure & Run the Frontend: Open another terminal session, navigate to the
frontenddirectory, install dependencies, and run the development server.cd frontend bun install bun run dev -- --openThe application will automatically open in your browser at
http://localhost:5173.
Use the following credentials to log in to the dashboard:
- Username:
admin - Password:
admin
If you find an area for improvement or have an idea for a new feature, contributions are greatly appreciated. Please fork this repository, create a new branch, and submit a Pull Request.
- Fork this repository.
- Create a new feature branch (
git checkout -b feature/NewFeature). - Commit your changes (
git commit -m 'Add some NewFeature'). - Push to the branch (
git push origin feature/NewFeature). - Open a Pull Request.
This project is licensed under the MIT License. See the LICENSE file for more details.
open-source by Skydash.NET.