Atualizações Automáticas no Proxmox com Snapshots, Backups e Suporte Total a LXC/VM

Descubra o script definitivo para transformar o seu ambiente Proxmox VE numa máquina de atualização totalmente automatizada e segura. Esta ferramenta não só mantém o host, todos os nós do cluster, LXCs e VMs atualizados com apenas um comando, como também realiza snapshots antes de cada atualização — garantindo um plano B instantâneo caso algo corra mal.

GitHub – BassT23/Proxmox: Update your Proxmox VE
Update your Proxmox VE. Contribute to BassT23/Proxmox development by creating an account on GitHub.
github.com

Compatível com sistemas baseados em APT, DNF, PACMAN, APK ou YUM, este script identifica automaticamente o gestor de pacotes e procede às atualizações críticas com máxima eficiência. Caso o sistema de armazenamento suporte, cria snapshots ultra-rápidos. Se não, pode ser ativado um backup real (embora demore mais) via configuração no ficheiro update.conf.

Mas o poder desta ferramenta não fica por aqui: após atualizar tudo, realiza uma limpeza inteligente, como apt autoremove, para manter o sistema enxuto. E se forem detetadas instalações “extra” como PiHole, ioBroker, Docker Compose (v1 e v2), Octoprint ou Pterodactyl, o script pode atualizá-las também — tudo configurável no ficheiro de definições.

Entre as funcionalidades de destaque:

  • Atualização total do Proxmox VE (host, cluster, LXCs e VMs);
  • Suporte a Snapshots e Backups;
  • Execução interativa ou em modo silencioso com update -s;
  • Registo de logs personalizável;
  • Rastreio de saída para comandos pós-processamento;
  • Trim automático de sistemas de ficheiros ext4;
  • Ecrã de boas-vindas com verificação automática de atualizações às 07h e 19h, totalmente integrado com neofetch.

A instalação é simples: no terminal do host Proxmox ou via GUI, execute:

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

Para usar, basta correr update para atualizar tudo ou update <ID> para uma LXC/VM específica.

Num ambiente de cluster? Só precisa de instalar num dos hosts. Depois, certifique-se de que todos os nós se reconhecem no ficheiro /etc/hosts, como neste exemplo:

Bash
192.168.1.110   pve1  
192.168.1.111   pve2  
192.168.1.112   pve3

Confirme IP com hostname -I e hostname com hostname.

Quer atualizar VMs remotamente? Pode usar o método leve via QEMU Guest Agent ou configurar autenticação SSH por chave, para um output mais detalhado e controlo adicional.

Atualizar o script? Só correr update -up. Se ocorrerem erros, reinstale com:

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

e depois volte a instalar.

Tudo pode ser personalizado via o ficheiro /etc/ultimate-updater/update.conf, onde pode ativar ou desativar atualizações por ID, por tipo (host, LXC, VM), ou mesmo desativar atualizações específicas como PiHole.

Este script é mais do que uma ferramenta — é uma revolução silenciosa na forma como gere o seu ecossistema Proxmox.

Artigos Relacionados