Awesome Proxmox VE

repository·master·Indexed 21 days ago

https://github.com/corsinvest/awesome-proxmox-ve

A 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.

Tokens
2.6K
Snippets
2
Records
19
Agent score
27%

What's inside awesome-proxmox-ve

  1. Overview of Awesome Proxmox VE

    master
    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.
  2. Automate Proxmox VE backups

    master

    For 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).
  3. Integrate Proxmox VE with external storage

    master

    Proxmox 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.
  4. Monitor Proxmox VE infrastructure

    master

    Various tools are available for monitoring Proxmox VE nodes, VMs, and storage:

    • Prometheus Ecosystem: Use the prometheus-pve-exporter or cv4pve-metrics-exporter to 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.
  5. Manage multiple Proxmox VE clusters

    master

    Several 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.
  6. Use the CV4PVE Suite for advanced management

    master

    The 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.
  7. Install and manage Proxmox VE

    master

    Proxmox 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)]
  8. Access Proxmox VE documentation and hardening guides

    master

    For learning, troubleshooting, and securing your environment, refer to these resources:

  9. Integrate Proxmox VE using CV4PVE API clients

    master

    The 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
  10. Manage Proxmox VE via Android mobile apps

    master

    Several 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.
  11. Inventory and CMDB tools for Proxmox VE

    master

    Use 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.