# tteck/proxmox

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/tteck-proxmox).**

15,179 stars · 2,526 forks · Shell · MIT · archived

## Links

- GitHub: https://github.com/tteck/Proxmox
- Homepage: https://Helper-Scripts.com
- awesome-repositories: https://awesome-repositories.com/repository/tteck-proxmox.md

## Topics

`home-assistant` `home-automation` `homelab` `lxc` `proxmox` `scripts` `self-hosted` `vm`

## Description

This project is a collection of shell-based automation scripts designed to automate the deployment and configuration of Linux containers and virtual machines on Proxmox VE hosts. It provides toolsets for the scripted provisioning of virtual machine infrastructure and the creation of pre-defined containers for various applications.

The toolset includes specialized utilities for Proxmox host management, such as automating post-installation setup, managing system backups, and cleaning up old kernels to reclaim disk space. It further provides automated configurations for hardware passthrough, enabling GPU and USB device access for virtualized instances.

The project covers broader system optimization and maintenance areas, including the tuning of CPU scaling governors and processor microcode for host performance. It also provides orchestration for updating software packages across multiple containers and migrating application data between container instances.

## Tags

### Part of an Awesome List

- [Hypervisor-Specific Lab Provisioning](https://awesome-repositories.com/f/awesome-lists/devtools/infrastructure-as-code/lab-provisioning-automation/hypervisor-specific-lab-provisioning.md) — Provides automation scripts tailored for deploying common self-hosted application environments on Proxmox VE.

### DevOps & Infrastructure

- [Self-Hosted Application Stacks](https://awesome-repositories.com/f/devops-infrastructure/application-environment-provisioning/self-hosted-application-stacks.md) — Provides a vast collection of pre-defined containers for deploying home lab applications like media servers and databases. ([source](https://github.com/tteck/Proxmox/blob/main/CHANGELOG.md))
- [Container Deployment](https://awesome-repositories.com/f/devops-infrastructure/container-deployment.md) — Automates the creation and configuration of Linux containers using interactive shell scripts. ([source](https://helper-scripts.com/))
- [API-Driven Resource Orchestration](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-orchestration-interfaces/api-driven-resource-orchestration.md) — Provides programmatic creation and modification of Proxmox system instances via hypervisor management interfaces.
- [Shell-Based Provisioning](https://awesome-repositories.com/f/devops-infrastructure/shell-based-provisioning.md) — Executes sequences of command-line instructions to automate the provisioning of virtualization resources.
- [Virtual Machine Deployment](https://awesome-repositories.com/f/devops-infrastructure/virtual-machine-deployment.md) — Provides interactive scripts for the creation and configuration of virtual machines. ([source](https://cdn.jsdelivr.net/gh/tteck/proxmox@main/README.md))
- [Appliance Scripting](https://awesome-repositories.com/f/devops-infrastructure/appliance-scripting.md) — Offers scripted installation and configuration of common applications as pre-defined virtual machines or containers. ([source](https://github.com/tteck/Proxmox/blob/main/USER_SUBMITTED_GUIDES.md))
- [Container Deployment Updaters](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/container-orchestration-tools/container-deployment-updaters.md) — Includes orchestration for updating software packages across multiple Linux containers. ([source](https://github.com/tteck/Proxmox/blob/main/CHANGELOG.md))

### Development Tools & Productivity

- [Virtual Machine Provisioning](https://awesome-repositories.com/f/development-tools-productivity/development-environment-management/environment-provisioning-configuration/virtual-machine-provisioning.md) — Reduces manual setup time through the use of predefined scripts for virtual machine infrastructure. ([source](https://helper-scripts.com/Proxmox/scripts))
- [Hypervisor Host Optimizations](https://awesome-repositories.com/f/development-tools-productivity/machine-setup-automations/hypervisor-host-optimizations.md) — Provides automated post-installation scripts to optimize Proxmox VE hosts for specific hardware and performance. ([source](https://github.com/tteck/Proxmox/blob/main/CHANGELOG.md))
- [Virtualization Templates](https://awesome-repositories.com/f/development-tools-productivity/project-templates/virtualization-templates.md) — Uses predefined configuration templates to ensure consistent setup of virtual machines and containers.
- [Proxmox VM Automation Scripts](https://awesome-repositories.com/f/development-tools-productivity/shell-scripting-libraries/setup-automation-scripts/proxmox-vm-automation-scripts.md) — Provides shell scripts that use Proxmox APIs to automate the deployment of VMs and containers.
- [LXC Container Provisioning](https://awesome-repositories.com/f/development-tools-productivity/shell-scripting-libraries/setup-automation-scripts/proxmox-vm-automation-scripts/lxc-container-provisioning.md) — Provides automated scripts to create and configure pre-defined Linux containers for common applications.
- [Application Installers](https://awesome-repositories.com/f/development-tools-productivity/application-installers.md) — Executes installation commands to set up specific application software within containerized environments. ([source](https://github.com/tteck/Proxmox/blob/main/CODE-AUDIT.md))
- [Interactive CLI Prompts](https://awesome-repositories.com/f/development-tools-productivity/interactive-cli-prompts.md) — Uses interactive command-line prompts to collect user input for tailoring deployment settings.
- [Package Deployment Automators](https://awesome-repositories.com/f/development-tools-productivity/package-deployment-automators.md) — Automates the bulk installation and updating of software binaries within Linux containers.

### Operating Systems & Systems Programming

- [LXC Provisioning](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/virtual-machines/linux-provisioning/lxc-provisioning.md) — Automates the provisioning of lightweight Linux containers to run isolated applications without manual setup. ([source](https://helper-scripts.com))
- [Virtualization Management](https://awesome-repositories.com/f/operating-systems-systems-programming/gpu-resource-virtualization/virtualization-management.md) — Configures hardware passthrough and manages resource allocation to optimize virtualization efficiency.
- [Hardware Performance Tuning](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-performance-tuning.md) — Configures CPU scaling governors and processor microcode to increase system efficiency and stability. ([source](https://github.com/tteck/Proxmox/blob/main/CHANGELOG.md))
- [Hardware Passthrough](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-infrastructure/hardware-passthrough.md) — Provides automated configurations for GPU and USB device passthrough to virtualized guests. ([source](https://github.com/tteck/Proxmox/blob/main/CHANGELOG.md))
- [USB Device Passthroughs](https://awesome-repositories.com/f/operating-systems-systems-programming/virtualization-emulation/virtualization-platforms/virtualization-technologies/device-passthrough-drivers/usb-device-passthroughs.md) — Automates configurations for enabling GPU and USB device passthrough for Proxmox guests.

### System Administration & Monitoring

- [Hypervisor Host Optimization](https://awesome-repositories.com/f/system-administration-monitoring/hypervisor-host-optimization.md) — Applies post-installation settings and tunes CPU scaling and microcode for Proxmox VE server performance.
- [Hypervisor Management Utilities](https://awesome-repositories.com/f/system-administration-monitoring/hypervisor-management-utilities.md) — Provides a set of tools for cleaning kernels, managing backups, and optimizing Proxmox VE system settings.
- [Backup Management](https://awesome-repositories.com/f/system-administration-monitoring/backup-management.md) — Includes utilities for creating and securing system-level backups of critical host data. ([source](https://github.com/tteck/Proxmox/blob/main/CHANGELOG.md))
- [Hypervisor](https://awesome-repositories.com/f/system-administration-monitoring/elasticsearch-management-uis/backup-administration/hypervisor.md) — Manages system backups and recovery paths specifically for Proxmox VE environments.
