Proxmox VE

Скрипти попереднього налаштування Proxmox, та розгортання потрібних систем

Інструменти Proxmox VE

Proxmox VE Post Install

Цей сценарій надає параметри для керування сховищами Proxmox VE, включаючи вимкнення Enterprise Repo, додавання або виправлення джерел PVE, увімкнення Repo без підписки, додавання тестового Repo, вимкнення підписки, оновлення Proxmox VE та перезавантаження системи.

Виконайте наведену нижче команду в оболонці Proxmox VE.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-pve-install.sh)"

Proxmox VE Kernel Clean

Очищення образів ядра, які не використовуються, корисно для зменшення довжини меню GRUB і звільнення місця на диску. Завдяки видаленню старих ядер, які не використовуються, система може заощадити дисковий простір і спростити процес завантаження.

Виконайте наведену нижче команду в оболонці Proxmox VE.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/kernel-clean.sh)"

Proxmox VE Processor Microcode

Для процесорів Intel або AMD Мікрокод процесора — це рівень програмного забезпечення низького рівня, який працює на процесорі та надає виправлення або оновлення його мікропрограми. Оновлення мікрокоду можуть виправити апаратні помилки, покращити продуктивність і покращити функції безпеки процесора.

Важливо зазначити, що доступність механізмів оновлення вбудованого програмного забезпечення, таких як Intel Management Engine (ME) або AMD Platform Security Processor (PSP), може відрізнятися залежно від процесора та його конкретної реалізації. Тому радимо переглянути документацію до вашого процесора, щоб перевірити, чи можна застосовувати оновлення мікропрограми через операційну систему.

Виконайте наведену нижче команду в оболонці Proxmox VE.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/microcode.sh)"

Після перезавантаження ви можете перевірити, чи діють якісь оновлення мікрокоду, виконавши таку команду.

1journalctl -k | grep -E "microcode" | head -n 1

Proxmox VE CPU Scaling Governor

Регулятор масштабування ЦП визначає, як регулюється частота ЦП залежно від робочого навантаження з метою економії енергії або підвищення продуктивності. Збільшуючи або зменшуючи частоту, операційна система може оптимізувати використання ЦП і заощаджувати енергію, коли це можливо. Загальні регулятори масштабування

Виконайте наведену нижче команду в оболонці Proxmox VE.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/scaling-governor.sh)"

Proxmox VE LXC Cleaner

Цей скрипт надає параметри видалення журналів і кешу, а також повторного заповнення списків apt для систем Ubuntu і Debian.

Виконайте наведену нижче команду в оболонці Proxmox VE.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/clean-lxcs.sh)"

Proxmox VE LXC Updater

Цей сценарій було створено, щоб спростити та прискорити процес оновлення всіх контейнерів LXC у різних дистрибутивах Linux, таких як Ubuntu, Debian, Devuan, Alpine Linux, CentOS-Rocky-Alma, Fedora та ArchLinux. Він створений для автоматичного пропуску шаблонів і певних контейнерів під час оновлення, підвищуючи його зручність і зручність використання.

Виконайте наведену нижче команду в оболонці Proxmox VE.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/update-lxcs.sh)"

Proxmox VE Cron LXC Updater

Цей скрипт додасть/видалить розклад crontab, який оновлює всі LXC щонеділі опівночі.

Щоб виключити LXC з оновлення, відредагуйте crontab (crontab -e) і додайте CTID, як показано в прикладі (-s 103 111)

приклад:

10 0 * * 0 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin /bin/bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/update-lxcs-cron.sh)" -s 103 111 >>/var/log/update-lxcs-cron.log 2>/dev/null

Виконайте наведену нижче команду в оболонці Proxmox VE.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/cron-update-lxcs.sh)"

Proxmox VE Monitor-All

Цей сценарій додасть Monitor-All до Proxmox VE, який відстежуватиме стан усіх ваших екземплярів, як контейнерів, так і віртуальних машин, за винятком шаблонів і визначених користувачем, і автоматично перезапускатиме або скидатиме їх, якщо вони перестануть відповідати. Це особливо корисно, якщо у вас виникають проблеми з тим, що Home Assistant не відповідає кожні кілька днів/тижнів.

Monitor-All також веде журнал усього процесу, який може бути корисним для усунення несправностей і моніторингу. Віртуальні машини без інстальованого гостьового агента QEMU необхідно виключити.

Перш ніж генерувати будь-який новий CT/VM, якого немає в цьому репозиторії, необхідно зупинити Proxmox VE Monitor-All, запустивши: systemctl stop ping-instances

Усі команди запускаються з оболонки Proxmox VE..

Щоб додати або видалити Monitor-All у Proxmox VE:

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/monitor-all.sh)"

Щоб змінити налаштування, спершу зупиніть службу: systemctl stop ping-instances

Щоб змінити час паузи:

1nano /usr/local/bin/ping-instances.sh

Щоб додати виключені екземпляри:

1nano /etc/systemd/system/ping-instances.service

Після збереження змін, systemctl daemon-reload і запустіть службу: systemctl start ping-instances

Монітор - усі журнали: cat /var/log/ping-instances.log

Proxmox VE Host Backup

Цей сценарій слугує універсальною утилітою резервного копіювання, що дозволяє користувачам вказувати як шлях резервного копіювання, так і каталог, у якому вони хочуть працювати. Ця гнучкість дає змогу користувачам вибирати конкретні файли та каталоги, резервні копії яких вони бажають створити, що робить його сумісним із широким діапазоном хостів, не обмежуючись Proxmox.

Виконайте наведену нижче команду в оболонці Proxmox VE або будь-якому хості.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/host-backup.sh)"

Резервна копія стає неефективною, якщо вона зберігається на хості

Proxmox VE Dark Theme

Темна тема для веб-інтерфейсу Proxmox VE — це спеціальна тема, створена Weilbyte, яка змінює зовнішній вигляд веб-інтерфейсу Proxmox на темну колірну схему. Ця тема може покращити візуальний досвід і зробити інтерфейс зручнішим для очей, особливо при використанні в умовах слабкого освітлення.

Виконайте наведену нижче команду в оболонці Proxmox VE.

1bash <(curl -s https://raw.githubusercontent.com/Weilbyte/PVEDiscordDark/master/PVEDiscordDark.sh ) install

Щоб видалити тему, просто запустіть скрипт вказавши опцію uninstall.

Proxmox Backup Server Post Install

Сценарій запропонує такі параметри, як

  • Вимкнути Enterprise Repo;
  • Додати/виправити джерела PBS;
  • Увімкнути Repo без підписки;
  • Додати тестове Repo;
  • Вимкнути підписку Nag;
  • Оновити сервер резервного копіювання Proxmox і Перезавантажити PBS.

ТІЛЬКИ сервер резервного копіювання

Виконайте наведену нижче команду в оболонці Proxmox Backup Server Shell.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-pbs-install.sh)"

Рекомендується відповідати «так» (y) на всі запропоновані під час процесу варіанти.