Awesome Proxmox VE
repository·master·Indexed 21 days ago
https://github.com/corsinvest/awesome-proxmox-veA curated resource repository for the Proxmox Virtual Environment (PVE) ecosystem. It aggregates tools, management interfaces, APIs, and guides, including the CV4PVE Suite, multi-cluster management tools, monitoring systems, backup automation, storage integrations, and developer SDKs for various programming languages.
What's inside awesome-proxmox-ve
- Awesome Proxmox VE is a curated collection of resources for the Proxmox Virtual Environment (PVE) ecosystem. It provides links to management tools, VPS control panels, VDI solutions, monitoring systems, backup tools, storage integrations, and developer SDKs to help users manage, automate, and scale their Proxmox infrastructure.
Automate Proxmox VE backups
masterFor data protection, you can use:
- Proxmox Backup Server (PBS): The native solution for Proxmox backups.
- CV4PVE-AUTOSNAP: Automates snapshots based on defined policies.
- pbs-autobackup: An unattended backup cycle for PBS that manages host power (Wake-on-LAN), storage enablement,
vzdump, pruning, and garbage collection. - pve-bindsnap: Specifically for snapshotting LXC containers that have bind/device mounts (which are normally greyed out in the standard GUI).
Integrate Proxmox VE with external storage
masterProxmox VE supports various enterprise storage solutions through plugins or native integration:
- Distributed Storage: StorPool offers high-performance distributed storage with native integration.
- Enterprise Arrays: Support for Dell PowerStore, NetApp ONTAP, Pure Storage (via plugin), and HPE Nimble Storage (via iSCSI/REST API plugin).
- Software Defined Storage: Integration with TrueNAS (via plugin) and LINSTOR for highly available storage.
Monitor Proxmox VE infrastructure
masterVarious tools are available for monitoring Proxmox VE nodes, VMs, and storage:
- Prometheus Ecosystem: Use the
prometheus-pve-exporterorcv4pve-metrics-exporterto export metrics to Prometheus. - Zabbix & CheckMK: Native integrations for enterprise monitoring.
- Netdata: Integration for collecting data from containers and VMs.
- Proxmox Atlas: A real-time multi-cluster monitoring dashboard.
- check_pve: An Icinga/Nagios plugin for monitoring cluster health.
- Prometheus Ecosystem: Use the
Manage multiple Proxmox VE clusters
masterSeveral tools are available for multi-cluster management and centralized administration:
- CV4PVE-ADMIN (Web UI): A web administration interface for monitoring and managing multiple clusters from a single portal.
- P3Portal: A web portal for cluster dashboards, Ansible/Packer automation, networking/SDN/firewall, and VM/LXC lifecycle management. Includes an optional 'Plus' edition for declarative Stacks (OpenTofu) and visual editors.
- PegaProx: Provides unified multi-cluster control, intelligent load balancing, and cross-cluster migrations.
- ProxCenter: A modern web interface for multi-cluster management, cross-hypervisor migration, and workload balancing.
- AtlasPVE: A safety-focused control layer providing a live map of VMs/storage and one-click rollbacks.
- MultiPortal, Convoy, and Tainer: Additional management platforms for Proxmox VE.
Use the CV4PVE Suite for advanced management
masterThe CV4PVE Suite is a collection of official Corsinvest tools designed for integrated multi-platform Proxmox VE management. Key tools include:
- CV4PVE-CLI: A
kubectl-style remote CLI with multi-cluster support and shell completion. - CV4PVE-AUTOSNAP: Automates VM and container snapshots using retention policies.
- CV4PVE-DIAG: Performs diagnostic and health checks on clusters.
- CV4PVE-METRICS-EXPORTER: A Prometheus metrics exporter for nodes, VMs, containers, and storage.
- CV4PVE-VDI: A desktop client for launching SPICE, VNC, RDP, and SSH consoles.
- CV4PVE-REPORT: Exports infrastructure data to navigable Excel reports (similar to RVTools).
- CV4PVE-NODE-PROTECT: Backs up and restores node configuration files via SSH.
- CV4PVE-BOTGRAM: A Telegram bot for mobile monitoring and management.
- CV4PVE-CLI: A
Install and manage Proxmox VE
masterProxmox Virtual Environment is an open-source server management platform for enterprise virtualization. You can download the ISO or follow the official installation documentation to set up your environment.
[[Download ISO](https://proxmox.com/en/downloads/proxmox-virtual-environment/iso)] • [[Install Docs](https://pve.proxmox.com/pve-docs/chapter-pve-installation.html)]Access Proxmox VE documentation and hardening guides
masterFor learning, troubleshooting, and securing your environment, refer to these resources:
- Official Documentation: Proxmox VE Documentation and the Proxmox VE Wiki.
- Security: Use the Proxmox Hardening Guide for actionable recommendations to secure Proxmox VE and Proxmox Backup Server.
- Best Practices: Avoid common pitfalls using 10 Ways to Ruin Your Proxmox Setup.
- Community Knowledge: Thomas Krenn Proxmox Wiki.
Integrate Proxmox VE using CV4PVE API clients
masterThe CV4PVE Suite provides official API clients for various programming environments to automate and customize Proxmox workflows:
- .NET/C#: Available via NuGet as
Corsinvest.ProxmoxVE.Api. - PHP: A library for Composer environments.
- JavaScript: Supports both Node.js and frontend applications.
- Java: Official Java API client.
- PowerShell: A module providing CmdLets for Windows and Azure DevOps integration.
# Example: Install .NET API via NuGet dotnet add package Corsinvest.ProxmoxVE.Api- .NET/C#: Available via NuGet as
Manage Proxmox VE via Android mobile apps
masterSeveral Android applications are available for managing or monitoring Proxmox VE environments:
- Proxmox VE Android App: The official app for managing VMs, containers, hosts, and clusters.
- ProxMon: Focused on viewing the status of nodes, storage pools, VMs, and containers.
- ProxMan (Android): Used for managing Proxmox VE nodes, VMs, and containers.
Inventory and CMDB tools for Proxmox VE
masterUse these tools to export, sync, or import Proxmox VE infrastructure data into inventory systems or Configuration Management Databases (CMDB):
- CV4PVE-REPORT: Exports Proxmox VE infrastructure to a navigable Excel report (similar to RVTools).
- netbox-proxbox: A NetBox plugin to sync and inventory Proxmox VE clusters, nodes, and VMs.
- iTop CMDB Data Collector: A Combodo data collector to import Proxmox VE assets into the iTop CMDB.
- NetBox Enterprise Proxmox VE Integration: Official NetBox Labs integration for Proxmox VE infrastructure inventory.
- Versio.io CMDB Importer: Imports Proxmox VE configuration items into the Versio.io CMDB.
Security best practices and tools for Proxmox VE
masterResources for securing your Proxmox VE deployment:
- Official Guidance: Proxmox Security Best Practices and the Official Proxmox Firewall Guide.
- Audit & Runtime Security:
OpenSCAP(security audit tool) andFalco Security(runtime Linux security). - Protection:
fail2banfor Proxmox (using UFW). - Penetration Testing:
Darkmoon(autonomous AI penetration testing platform).