README.md aktualisiert

This commit is contained in:
WeeXnes 2025-06-14 11:42:37 +00:00
parent cc31d82590
commit 8ca98ddcc5

View file

@ -1,4 +1,6 @@
# Server Control Panel
# Nuvira Control Panel
> A lightweight control panel for managing **QEMU/KVM virtual machines** and **system services**, built with Nuxt 3 + DaisyUI.
![WebStorm](https://img.shields.io/badge/WebStorm-000000?style=for-the-badge&logo=WebStorm&logoColor=white)
@ -9,20 +11,23 @@
## Overview
Server Control Panel is a web-based interface for monitoring and managing QEMU virtual machines and system services. Built with **Nuxt.js** and styled using **DaisyUI**, this panel provides real-time system information using the **systeminformation** NPM package.
**Nuvira** is a sleek, self-hosted web interface for monitoring your system and managing virtualization through **libvirt/QEMU**. It offers real-time hardware insights and control over virtual machines and services — ideal for homelabs and lightweight server setups.
## Features
- Display OS, CPU, and Memory Information
- Manage QEMU Virtual Machines (Start/Shutdown)
- View and Control System Services (Start/Stop functionality removed in the latest version)
- Clean and modern UI
- 🖥️ Live system monitoring (CPU, memory, OS, etc.)
- 💾 Manage QEMU/KVM virtual machines (Start / Shutdown)
- 🔧 View and track systemd services
- 💡 Simple configuration via a single `panel.config.ts` file
- 🎨 Fully styled using Tailwind + DaisyUI
## Technologies Used
- **[Nuxt.js](https://nuxt.com/)** - Vue.js-based framework for SSR and static site generation
- **[DaisyUI](https://daisyui.com/)** - Tailwind CSS component library for styling
- **[systeminformation](https://www.npmjs.com/package/systeminformation)** - Node.js library for retrieving system and hardware details
- **[Nuxt 3](https://nuxt.com/)** Modern Vue 3 framework
- **[DaisyUI](https://daisyui.com/)** Clean UI components on Tailwind
- **[systeminformation](https://www.npmjs.com/package/systeminformation)** Fetch live system stats
- **[PM2](https://pm2.keymetrics.io/)** Process manager (recommended for deployment)
@ -30,17 +35,17 @@ Server Control Panel is a web-based interface for monitoring and managing QEMU v
### Prerequisites
- [Node.js](https://nodejs.org/) (v16+ recommended)
- [Node.js](https://nodejs.org/) (v16+)
- [NPM](https://www.npmjs.com/)
- [QEMU](https://documentation.ubuntu.com/server/how-to/virtualisation/virtual-machine-manager/index.html) (can be disabled tho)
- [PM2](https://pm2.keymetrics.io/)
- [QEMU/KVM](https://www.linux-kvm.org/page/Main_Page) (optional but supported)
- [PM2](https://pm2.keymetrics.io/) for production
### Steps
1. Clone the repository:
```sh
git clone https://github.com/WeeXnes/server_panel.git
cd server_panel
git clone https://github.com/WeeXnes/nuvira.git
cd nuvira
```
2. Install dependencies:
```sh