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
|
## 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
|
## Features
|
||||||
|
|
||||||
- Display OS, CPU, and Memory Information
|
- 🖥️ Live system monitoring (CPU, memory, OS, etc.)
|
||||||
- Manage QEMU Virtual Machines (Start/Shutdown)
|
- 💾 Manage QEMU/KVM virtual machines (Start / Shutdown)
|
||||||
- View and Control System Services (Start/Stop functionality removed in the latest version)
|
- 🔧 View and track systemd services
|
||||||
- Clean and modern UI
|
- 💡 Simple configuration via a single `panel.config.ts` file
|
||||||
|
- 🎨 Fully styled using Tailwind + DaisyUI
|
||||||
|
|
||||||
## Technologies Used
|
## Technologies Used
|
||||||
|
|
||||||
- **[Nuxt.js](https://nuxt.com/)** - Vue.js-based framework for SSR and static site generation
|
- **[Nuxt 3](https://nuxt.com/)** – Modern Vue 3 framework
|
||||||
- **[DaisyUI](https://daisyui.com/)** - Tailwind CSS component library for styling
|
- **[DaisyUI](https://daisyui.com/)** – Clean UI components on Tailwind
|
||||||
- **[systeminformation](https://www.npmjs.com/package/systeminformation)** - Node.js library for retrieving system and hardware details
|
- **[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
|
### Prerequisites
|
||||||
|
|
||||||
- [Node.js](https://nodejs.org/) (v16+ recommended)
|
- [Node.js](https://nodejs.org/) (v16+)
|
||||||
- [NPM](https://www.npmjs.com/)
|
- [NPM](https://www.npmjs.com/)
|
||||||
- [QEMU](https://documentation.ubuntu.com/server/how-to/virtualisation/virtual-machine-manager/index.html) (can be disabled tho)
|
- [QEMU/KVM](https://www.linux-kvm.org/page/Main_Page) (optional but supported)
|
||||||
- [PM2](https://pm2.keymetrics.io/)
|
- [PM2](https://pm2.keymetrics.io/) for production
|
||||||
|
|
||||||
### Steps
|
### Steps
|
||||||
|
|
||||||
1. Clone the repository:
|
1. Clone the repository:
|
||||||
```sh
|
```sh
|
||||||
git clone https://github.com/WeeXnes/server_panel.git
|
git clone https://github.com/WeeXnes/nuvira.git
|
||||||
cd server_panel
|
cd nuvira
|
||||||
```
|
```
|
||||||
2. Install dependencies:
|
2. Install dependencies:
|
||||||
```sh
|
```sh
|
||||||
|
|
Loading…
Add table
Reference in a new issue