BassT23 / Proxmox

Update your Proxmox VE
Other
166 stars 13 forks source link
iobroker proxmox proxmox-ve update upgrade
![Logo](https://github.com/BassT23/Proxmox/assets/30832786/6400ed7f-71c6-486c-b5ed-249c2e0df19b) ![Screenshot_20240109_113501](https://github.com/BassT23/Proxmox/assets/30832786/640cefd9-0659-4265-b34a-cb5b9905046b) [![GitHub release](https://img.shields.io/github/release/BassT23/Proxmox.svg)](https://GitHub.com/BassT23/Proxmox/releases/) [![GitHub stars](https://img.shields.io/github/stars/BassT23/Proxmox.svg)](https://github.com/BassT23/Proxmox/stargazers) [![downloads](https://img.shields.io/github/downloads/BassT23/Proxmox/total.svg)](https://github.com/BassT23/Proxmox/releases) [![Discord](https://img.shields.io/discord/1149671790864506882)](https://discord.gg/nVpUg6BKn8) Proxmox® is a registered trademark of Proxmox Server Solutions GmbH. I am no member of the Proxmox Server Solutions GmbH. This is not an official program from Proxmox!

This is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

**IN CASE OF EMERGENCY, I HOPE YOU HAVE BACKUPS FROM YOUR MACHINES!** **YOU HAVE BEEN WARNED!**

Features:

Info can be found with update -h

Changelog: here

What does the script do:

Installation:

In Proxmox GUI Host Shell or as root on proxmox host terminal:

bash <(curl -s https://raw.githubusercontent.com/BassT23/Proxmox/master/install.sh)

Cluster-Mode preparation:

! For Cluster Installation, you only need to install on one Host !

The nodes need to know each other. For that please edit the /etc/hosts file on each node. Otherwise, you can use the GUI. (NODE -> System -> Hosts)

Example add:

192.168.1.10   pve1
192.168.1.11   pve2
192.168.1.12   pve3
...

IP and Name must match with node ip and its hostname.

After that make the fingerprints. The used sequence can be check, if you run awk '/ring0_addr/{print $2}' "/etc/corosync/corosync.conf" from the host, on which Proxmox-Updater is installed. So connect from first node (on which you install the Proxmox-Updater) to node2 with ssh pve2. Then from node2 ssh pve3, and so on.

If you want to update the VMs also, you have two choices:

  1. Use the "light and easy" QEMU option

    more infos here: QEMU Guest Agent

  2. Use ssh connection with Key-Based Authentication (a little more work, but nicer output and "extra" support)

    more infos here: SSH Connection

Update the script:

update -up

If update run into issue, please remove first with:

bash <(curl -s https://raw.githubusercontent.com/BassT23/Proxmox/master/install.sh) uninstall

and install new

Extra Updates:

If updater detects installation: (disable, if you want in /etc/ultimate-updater/update.conf)

Config File:

The config file is stored under /etc/ultimate-updater/update.conf

With this file, you can manage the updater. For example; if you don't want to update PiHole, comment the line out with #, or change true to false.

Welcome Screen:

The Welcome Screen is an extra for you. It's optional!

Beta Testing:

If anybody wants to help with failure search, please test our beta (if available).

Install beta update with update beta -up To go back to master, choose update -up

Q&A:

Discussion

Support:

grafik

Contributors:

BassT23
BassT23

💻 🚧
Gauvino
Gauvino

💻 📖
elbim
elbim

💻