Skip to content

alandoyle/proxmox-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

proxmox-setup

My simple Proxmox setup script for Dev Proxmox servers.

Features

  • Supports Proxmox 8.2 or higher
  • Supports Proxmox Backup Server 3.2 or higher
  • Disable Enterprise Repository
  • Enable "No subscription" Repository
  • Disable "Subscription Nag"
  • Update firmware to latest available
  • Enable IOMMU

Full Installation Additional Features

  • Install some extra useful commands
  • Add some handy aliases
  • PHPSYSINFO on port 443 (HTTPS)
  • Add setup-https script to reconfigure PHPSYSINFO if an ACME cert is installed.

Installation

From a root shell run one of the following commands...

Full Installation

bash -c "$(wget -qLO - https://github.com/alandoyle/proxmox-setup/raw/main/proxmox-setup)"

Minimal Installation

bash -c "$(wget -qLO - https://github.com/alandoyle/proxmox-setup/raw/main/proxmox-minimal-setup)"

Upgrade from Proxmox 8.x 'Bookworm' to 9.x 'Trixie'

bash -c "$(wget -qLO - https://github.com/alandoyle/proxmox-setup/raw/main/upgrade-proxmox)"

setup-https (Full Installation only)

setup-https is a small script used to set up HTTPS on port 443.

It can detect and use custom SSL certs i.e. ACME certs (see https://pve.proxmox.com/wiki/Certificate_Management)

It can use the self-signed cert and key /etc/pve/local/pve-ssl.pem or an official cert /etc/pve/local/pveproxy-ssl.pem

The script is re-runnable and will automatically prefer an official certificate /etc/pve/local/pveproxy-ssl.pem thus allowing it to upgrade from a self-signed to a signed certificate easily.

About

My simple Proxmox setup script

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages