README.md aktualisiert
This commit is contained in:
parent
cc31d82590
commit
8ca98ddcc5
1 changed files with 19 additions and 14 deletions
33
README.md
33
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.
|
||||
|
||||
|
||||

|
||||
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue