mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2026-04-05 20:03:48 +00:00
Update README.md
This commit is contained in:
223
README.md
223
README.md
@@ -1,53 +1,97 @@
|
||||
<div align="center">
|
||||
|
||||
<img src="https://raw.githubusercontent.com/MacRimi/ProxMenux/main/images/proxmenux_logo.png" alt="ProxMenux Logo" width="180"/>
|
||||
|
||||
# ProxMenux
|
||||
|
||||
**An Interactive Menu for Proxmox VE Management**
|
||||
|
||||
[](https://github.com/MacRimi/ProxMenux/blob/main/LICENSE)
|
||||
[](https://github.com/MacRimi/ProxMenux/stargazers)
|
||||
[](https://github.com/MacRimi/ProxMenux/network/members)
|
||||
[](https://github.com/MacRimi/ProxMenux/commits/main)
|
||||
|
||||
<img src="https://github.com/MacRimi/ProxMenux/blob/main/images/main.png"
|
||||
alt="ProxMenux Logo"
|
||||
style="max-width: 100%; height: auto;" >
|
||||
|
||||
</div>
|
||||
|
||||
---
|
||||
<br />
|
||||
|
||||
ProxMenux is a powerful menu-driven toolkit for Proxmox VE management, designed to simplify and streamline administration tasks through an intuitive interactive interface. Manage virtual machines, containers, networking, storage, hardware and more — all without memorizing complex commands.
|
||||
<div align="center" style="margin-top: 20px;">
|
||||
<a href="https://macrimi.github.io/ProxMenux/" target="_blank">
|
||||
<img src="https://img.shields.io/badge/Website-%23E64804?style=for-the-badge&logo=World-Wide-Web&logoColor=white" alt="Website" />
|
||||
</a>
|
||||
<a href="https://macrimi.github.io/ProxMenux/docs/introduction" target="_blank">
|
||||
<img src="https://img.shields.io/badge/Docs-%232A3A5D?style=for-the-badge&logo=read-the-docs&logoColor=white" alt="Docs" />
|
||||
</a>
|
||||
<a href="https://macrimi.github.io/ProxMenux/changelog" target="_blank">
|
||||
<img src="https://img.shields.io/badge/Changelog-%232A3A5D?style=for-the-badge&logo=git&logoColor=white" alt="Changelog" />
|
||||
</a>
|
||||
<a href="https://macrimi.github.io/ProxMenux/guides" target="_blank">
|
||||
<img src="https://img.shields.io/badge/Guides-%232A3A5D?style=for-the-badge&logo=bookstack&logoColor=white" alt="Guides" />
|
||||
</a>
|
||||
</div>
|
||||
|
||||
|
||||
<br />
|
||||
|
||||
|
||||
**ProxMenux** is a management tool for **Proxmox VE** that simplifies system administration through an interactive menu, allowing you to execute commands and scripts with ease.
|
||||
|
||||
---
|
||||
|
||||
## 📋 Table of Contents
|
||||
## 📌 Installation
|
||||
To install ProxMenux, simply run the following command in your Proxmox server terminal:
|
||||
|
||||
- [Features](#-features)
|
||||
- [ProxMenux Monitor](#-proxmenux-monitor)
|
||||
- [Installation](#-installation)
|
||||
- [Beta Program](#-beta-program)
|
||||
- [Usage](#-usage)
|
||||
- [Menu Structure](#-menu-structure)
|
||||
- [Dependencies](#-dependencies)
|
||||
- [Contributing](#-contributing)
|
||||
- [License](#-license)
|
||||
```bash
|
||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/MacRimi/ProxMenux/main/install_proxmenux.sh)"
|
||||
```
|
||||
|
||||
<br>
|
||||
|
||||
⚠️ Be careful when copying scripts from the internet. Always remember to check the source!
|
||||
|
||||
📄 You can [review the source code](https://github.com/MacRimi/ProxMenux/blob/main/install_proxmenux.sh) before execution.
|
||||
|
||||
🛡️ All executable links follow our [Code of Conduct](https://github.com/MacRimi/ProxMenux?tab=coc-ov-file#-2-security--code-responsibility).
|
||||
|
||||
---
|
||||
|
||||
## ✨ Features
|
||||
## 📌 How to Use
|
||||
Once installed, launch **ProxMenux** by running:
|
||||
|
||||
- **Interactive menus** — navigate everything with arrow keys and Enter, no commands to memorize
|
||||
- **VM & LXC management** — create, start, stop, restart and delete virtual machines and containers
|
||||
- **Network configuration** — manage bridges, physical interfaces and network troubleshooting
|
||||
- **Storage management** — configure and monitor ZFS pools, add disks, manage volumes
|
||||
- **Hardware management** — detect PCI devices, configure IOMMU and passthrough (GPU, Coral TPU)
|
||||
- **Post-install optimization** — apply recommended settings after a fresh Proxmox installation
|
||||
- **Helper Scripts integration** — access Proxmox VE Helper-Scripts directly from the menu
|
||||
- **Multi-language support** — English and other languages via Google Translate (Translation version)
|
||||
- **Automatic updates** — ProxMenux checks for new versions on startup and updates itself
|
||||
- **ProxMenux Monitor** — real-time web dashboard for system monitoring (see below)
|
||||
```bash
|
||||
menu
|
||||
```
|
||||
Then, follow the on-screen options to manage your Proxmox server efficiently.
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 🧪 Beta Program
|
||||
|
||||
Want to try the latest features before the official release and help shape the final version?
|
||||
|
||||
The **ProxMenux Beta Program** gives early access to new functionality — including the newest builds of ProxMenux Monitor — directly from the `develop` branch. Beta builds may contain bugs or incomplete features. Your feedback is what helps fix them before the stable release.
|
||||
|
||||
**Install the beta version:**
|
||||
|
||||
```bash
|
||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/MacRimi/ProxMenux/develop/install_proxmenux_beta.sh)"
|
||||
```
|
||||
|
||||
**What to expect:**
|
||||
|
||||
- You'll get new features and Monitor builds before anyone else
|
||||
- Some things may not work perfectly — that's expected and normal
|
||||
- When a stable release is published, ProxMenux will notify you on the next `menu` launch and offer to switch automatically
|
||||
|
||||
**How to report issues:**
|
||||
|
||||
Open a [GitHub Issue](https://github.com/MacRimi/ProxMenux/issues) and include:
|
||||
- What you did and what you expected to happen
|
||||
- Any error messages shown on screen
|
||||
- Logs from the Monitor if relevant:
|
||||
|
||||
```bash
|
||||
journalctl -u proxmenux-monitor -n 50
|
||||
```
|
||||
|
||||
> 💙 Thank you for being part of the beta program. Your help makes ProxMenux better for everyone.
|
||||
|
||||
---
|
||||
|
||||
|
||||
## 🖥️ ProxMenux Monitor
|
||||
|
||||
ProxMenux Monitor is an integrated web dashboard that provides real-time visibility into your Proxmox infrastructure — accessible from any browser on your network, without needing a terminal.
|
||||
@@ -86,88 +130,6 @@ systemctl restart proxmenux-monitor
|
||||
|
||||
---
|
||||
|
||||
## 📦 Installation
|
||||
|
||||
Run the following command in your Proxmox server terminal:
|
||||
|
||||
```bash
|
||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/MacRimi/ProxMenux/main/install_proxmenux.sh)"
|
||||
```
|
||||
|
||||
> ⚠️ **Security notice:** Always review scripts before executing them.
|
||||
> 📄 You can [read the source code](https://github.com/MacRimi/ProxMenux/blob/main/install_proxmenux.sh) before running.
|
||||
> 🛡️ All executable links follow our [Code of Conduct](https://github.com/MacRimi/ProxMenux/blob/main/CODE_OF_CONDUCT.md).
|
||||
|
||||
**Two installation options are available:**
|
||||
|
||||
| Version | Description |
|
||||
|---|---|
|
||||
| **Normal** | English only. Minimal dependencies. Recommended for Proxmox VE 9+. |
|
||||
| **Translation** | Multi-language support via Google Translate. Requires Python 3 + virtual environment. |
|
||||
|
||||
After installation, launch ProxMenux with:
|
||||
|
||||
```bash
|
||||
menu
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 🧪 Beta Program
|
||||
|
||||
Want to try the latest features before the official release and help shape the final version?
|
||||
|
||||
The **ProxMenux Beta Program** gives early access to new functionality — including the newest builds of ProxMenux Monitor — directly from the `develop` branch. Beta builds may contain bugs or incomplete features. Your feedback is what helps fix them before the stable release.
|
||||
|
||||
**Install the beta version:**
|
||||
|
||||
```bash
|
||||
bash -c "$(wget -qLO - https://raw.githubusercontent.com/MacRimi/ProxMenux/develop/install_proxmenux_beta.sh)"
|
||||
```
|
||||
|
||||
**What to expect:**
|
||||
|
||||
- You'll get new features and Monitor builds before anyone else
|
||||
- Some things may not work perfectly — that's expected and normal
|
||||
- When a stable release is published, ProxMenux will notify you on the next `menu` launch and offer to switch automatically
|
||||
|
||||
**How to report issues:**
|
||||
|
||||
Open a [GitHub Issue](https://github.com/MacRimi/ProxMenux/issues) and include:
|
||||
- What you did and what you expected to happen
|
||||
- Any error messages shown on screen
|
||||
- Logs from the Monitor if relevant:
|
||||
|
||||
```bash
|
||||
journalctl -u proxmenux-monitor -n 50
|
||||
```
|
||||
|
||||
> 💙 Thank you for being part of the beta program. Your help makes ProxMenux better for everyone.
|
||||
|
||||
---
|
||||
|
||||
## 🚀 Usage
|
||||
|
||||
After installation, type `menu` in your Proxmox terminal to launch ProxMenux. Use the arrow keys to navigate, Enter to select, and Escape or the Back option to return to the previous menu.
|
||||
|
||||
ProxMenux checks for available updates on each launch. If a newer version is available, it will prompt you to update before continuing.
|
||||
|
||||
---
|
||||
|
||||
## 🗂️ Menu Structure
|
||||
|
||||
ProxMenux is organized into modular sections:
|
||||
|
||||
- **Post Install** — apply recommended optimizations after a fresh Proxmox installation
|
||||
- **Virtual Machines** — create and manage VMs including OS image downloads
|
||||
- **LXC Containers** — create and manage containers with helper script integration
|
||||
- **Network** — configure bridges, interfaces and troubleshoot connectivity
|
||||
- **Storage** — manage ZFS, disks, passthrough and mount points
|
||||
- **Hardware** — PCI passthrough, IOMMU, GPU and Coral TPU setup
|
||||
- **System** — updates, utilities, Log2RAM, monitoring tools
|
||||
- **Helper Scripts** — direct access to Proxmox VE Helper-Scripts
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Dependencies
|
||||
|
||||
@@ -182,8 +144,14 @@ The following dependencies are installed automatically during setup:
|
||||
| `python3` + `python3-venv` | Translation support *(Translation version only)* |
|
||||
| `googletrans` | Google Translate library *(Translation version only)* |
|
||||
|
||||
|
||||
---
|
||||
|
||||
|
||||
## ⭐ Support the Project!
|
||||
If you find **ProxMenux** useful, consider giving it a ⭐ on GitHub to help others discover it!
|
||||
|
||||
|
||||
## 🤝 Contributing
|
||||
|
||||
Contributions, bug reports and feature suggestions are welcome!
|
||||
@@ -196,14 +164,25 @@ If you find ProxMenux useful, consider giving it a ⭐ on GitHub — it helps ot
|
||||
|
||||
---
|
||||
|
||||
## 📄 License
|
||||
|
||||
ProxMenux is released under the [GPL-3.0 License](https://github.com/MacRimi/ProxMenux/blob/main/LICENSE).
|
||||
|
||||
---
|
||||
## Star History
|
||||
|
||||
<div align="center">
|
||||
[](https://www.star-history.com/#MacRimi/ProxMenux&Date)
|
||||
|
||||
Made with ❤️ by [MacRimi](https://github.com/MacRimi) and contributors
|
||||
|
||||
<div style="display: flex; justify-content: center; align-items: center;">
|
||||
<a href="https://ko-fi.com/G2G313ECAN" target="_blank" style="display: flex; align-items: center; text-decoration: none;">
|
||||
<img src="https://raw.githubusercontent.com/MacRimi/HWEncoderX/main/images/kofi.png" alt="Support me on Ko-fi" style="width:140px; margin-right:40px;"/>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
Support the project on Ko-fi!
|
||||
|
||||
## Contributors
|
||||
<a href="https://github.com/MacRimi/ProxMenux/graphs/contributors">
|
||||
<img src="https://contrib.rocks/image?repo=MacRimi/ProxMenux" />
|
||||
</a>
|
||||
|
||||
[contrib.rocks](https://contrib.rocks).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user