Скрипти попереднього налаштування Proxmox, та розгортання потрібних систем
Інструменти Proxmox VE
Цей сценарій надає параметри для керування сховищами 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)"
Очищення образів ядра, які не використовуються, корисно для зменшення довжини меню GRUB і звільнення місця на диску. Завдяки видаленню старих ядер, які не використовуються, система може заощадити дисковий простір і спростити процес завантаження.
Виконайте наведену нижче команду в оболонці Proxmox VE.
1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/kernel-clean.sh)"
Для процесорів 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.
1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/scaling-governor.sh)"
Цей скрипт надає параметри видалення журналів і кешу, а також повторного заповнення списків apt для систем Ubuntu і Debian.
Виконайте наведену нижче команду в оболонці Proxmox VE.
1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/clean-lxcs.sh)"
Цей сценарій було створено, щоб спростити та прискорити процес оновлення всіх контейнерів 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)"
Цей скрипт додасть/видалить розклад 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)"
Цей сценарій додасть 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.
Виконайте наведену нижче команду в оболонці Proxmox VE або будь-якому хості.
1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/host-backup.sh)"
Резервна копія стає неефективною, якщо вона зберігається на хості
Темна тема для веб-інтерфейсу Proxmox VE — це спеціальна тема, створена Weilbyte, яка змінює зовнішній вигляд веб-інтерфейсу Proxmox на темну колірну схему. Ця тема може покращити візуальний досвід і зробити інтерфейс зручнішим для очей, особливо при використанні в умовах слабкого освітлення.
Виконайте наведену нижче команду в оболонці Proxmox VE.
1bash <(curl -s https://raw.githubusercontent.com/Weilbyte/PVEDiscordDark/master/PVEDiscordDark.sh ) install
Щоб видалити тему, просто запустіть скрипт вказавши опцію uninstall.
Сценарій запропонує такі параметри, як
ТІЛЬКИ сервер резервного копіювання
Виконайте наведену нижче команду в оболонці Proxmox Backup Server Shell.
1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-pbs-install.sh)"
Рекомендується відповідати «так» (y) на всі запропоновані під час процесу варіанти.