From 8ca98ddcc5f834dff2124c13310bfa4bc1f4f08c Mon Sep 17 00:00:00 2001 From: WeeXnes Date: Sat, 14 Jun 2025 11:42:37 +0000 Subject: [PATCH] README.md aktualisiert --- README.md | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index c59bbbe..d120773 100644 --- a/README.md +++ b/README.md @@ -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