Proxmox VE Post-Install Configuration Script

Статията е актуализирана на 18 октомври 2025 г. с нова информация и примери.
След инсталиране на Proxmox VE, всеки администратор се сблъсква с редица типични задачи за конфигуриране – от изключване на досадното напомняне за абонамент до настройка на правилните хранилища за пакети. За да улесня този процес, създадох автоматизиран скрипт, който ще ви спести време и усилия.
Какво е Proxmox VE Post-Install Script?
Това е bash скрипт с интерактивно меню, който автоматизира основните задачи за конфигуриране на Proxmox VE след инсталацията. Скриптът е изцяло локализиран на български език и предлага интуитивен интерфейс за управление на различни аспекти на системата.
Основни функционалности
1. Изключване на напомнянето за абонамент
Премахва досадното съобщение, което се появява всеки път при влизане в уеб интерфейса на Proxmox VE. Това е най-често срещаната задача, която всеки администратор трябва да изпълни.
2. Корекция на източниците
Настройва правилните Debian repositories за стабилна работа на системата:
- Основни Debian Bookworm repositories
- Security обновления
- Потиска предупрежденията за non-free firmware
3. Управление на Proxmox хранилища
- Изключване на enterprise хранилище – премахва платеното хранилище, което изисква абонамент
- Активиране на no-subscription хранилище – добавя безплатното хранилище с всички компоненти с отворен код
4. Обновяване на системата
Изпълнява пълно обновяване на системата:
- Обновява списъка с пакети
- Инсталира всички налични обновления
- Почиства ненужни пакети
5. Конфигуриране на firewall
Активира основната firewall защита на Proxmox VE за подобрена сигурност.
6. Системна информация
Показва подробна информация за системата:
- Версия на Proxmox VE
- Информация за операционната система
- Kernel версия
- Използване на памет и дисково пространство
- Натоварване на системата
7. Автоматично изпълнение
Опция за изпълнение на всички конфигурации наведнъж за максимална ефективност.
Характеристики на скрипта
Потребителски интерфейс
- Красив ASCII хедър с информация за версията
- Цветно форматиране – зелено за успех, червено за грешки, жълто за информация
- Интерактивно меню с whiptail библиотеката
- Български език – всички съобщения са локализирани
Сигурност и надеждност
- Проверка за root права
- Валидация на Proxmox VE инсталация
- Автоматично инсталиране на необходими зависимости
- Подробни съобщения за напредъка на операциите
Инсталация и използване
Стъпка 1: Изтегляне на скрипта
wget https://gist.fedia.eu/urocibg/e156dfee9ec84c1aa13c028ba0cbc123/raw/HEAD/proxmox-setup.sh
Стъпка 2: Права за изпълнение
chmod +x proxmox-setup.sh
Стъпка 3: Стартиране
./proxmox-setup.sh
Важно: Скриптът трябва да бъде стартиран като root потребител.
Работа с менюто
След стартиране на скрипта ще видите главното меню с опции:
- Изключване на напомнянето за абонамент – премахва досадното съобщение
- Корекция на източниците – настройва Debian repositories
- Изключване на enterprise хранилище – премахва платеното хранилище
- Активиране на no-subscription хранилище – добавя безплатното хранилище
- Обновяване на системата – пълно обновяване на пакетите
- Конфигуриране на firewall – активира основна защита
- Показване на системна информация – детайлна информация
- Изпълнение на всички конфигурации – автоматично изпълнение на всичко
- Изход – излизане от скрипта
Препоръчителна последователност
За нова Proxmox VE инсталация препоръчваме следната последователност:
- Първо – Изключване на напомнянето за абонамент
- Второ – Корекция на източниците
- Трето – Изключване на enterprise хранилище
- Четвърто – Активиране на no-subscription хранилище
- Пето – Обновяване на системата
- Шесто – Конфигуриране на firewall
Бърз начин: Използвайте опция 8 "Изпълнение на всички конфигурации" за автоматично изпълнение на всички стъпки.
Предимства на скрипта
Време и ефективност
- Автоматизира 15-20 минути ръчна работа
- Елиминира грешки от ръчно въвеждане на команди
- Осигурява консистентна конфигурация
Лесота на използване
- Интуитивно меню на български език
- Ясни инструкции и потвърждения
- Възможност за селективно изпълнение на задачи
Сигурност
- Валидация на входните данни
- Проверки за системни изисквания
- Детайлни съобщения за статуса на операциите
Системни изисквания
- Proxmox VE 7.0 или по-нова версия
- Debian Bookworm базирана система
- Root достъп до системата
- Интернет връзка за обновления
Отстраняване на проблеми
Скриптът не стартира
- Проверете дали имате root права:
whoami
- Проверете правомощията на файла:
ls -la proxmox-setup.sh
- Уверете се, че сте в правилната директория
Грешки при обновяване
- Проверете интернет връзката
- Уверете се, че DNS сървърите работят правилно
- Проверете дали има достатъчно дисково пространство
Проблеми с whiptail
Скриптът автоматично ще инсталира whiptail, ако не е наличен, но може да има нужда от интернет връзка.
Безопасност и бест практики
Преди изпълнение
- Направете backup на важни конфигурационни файлове
- Уверете се, че имате достъп до конзолата в случай на проблеми
- Проверете наличното дисково пространство
След изпълнение
- Рестартирайте системата за пълно приложение на промените
- Проверете статуса на всички услуги
- Изчистете кеша на браузъра за премахване на напомнянето
Заключение
Proxmox VE Post-Install Configuration Script е мощен инструмент, който значително улеснява първоначалната настройка на Proxmox VE. С интуитивния му интерфейс и автоматизираните процеси, той спестява време и намалява възможността за грешки.
Скриптът е подходящ както за начинаещи, така и за опитни системни администратори, които искат да автоматизират рутинните задачи за конфигуриране. Препоръчваме го за използване в production среди след предварително тестване.
Помнете: Винаги правете backup преди изпълнение на конфигурационни скриптове и тествайте в development среда преди използване в production.
Скриптът е разработен с фокус върху българската IT общност и е изцяло локализиран за лесно използване от местни специалисти.
Ето подобрената версия:
wget https://gist.fedia.eu/urocibg/87c32c3342804965bc20ac97d322b82f/raw/HEAD/proxmox-setup2.sh
Ето пълният списък на подобренията в новата версия 2.0:
🆕 Новите функции включват:
- Система за логване 📝
- Автоматично записване на всички действия
- Възможност за преглед на лог файла от менюто
- Timestamps за всяко действие
- Инсталиране на полезни пакети 📦
- htop, iotop, ncdu, vim, net-tools
- curl, wget, git, tmux, screen
- Checkbox меню за избор на желаните пакети
- Оптимизация на swap ⚡
- Намаляване на swappiness на 10
- Оптимизация на cache pressure на 50
- Подобрена производителност на системата
- Автоматични backups 💾
- Конфигуриране на планирани backups
- Избор на час, storage и retention период
- Автоматично компресиране със zstd
- Email известия 📧
- Настройка на email за системни известия
- Автоматична инсталация на postfix
- Изпращане на alerts при проблеми
- ZFS оптимизация 🚀
- Автоматично ограничаване на ARC памет (50% от RAM)
- Подобрена производителност
- Предупреждение за необходимост от рестарт
- Почистване на логове 🧹
- Изтриване на стари журнални логове (7+ дни)
- Почистване на apt кешове
- Премахване на ротирани логове (30+ дни)
- Подобрена системна информация 📊
- CPU модел и брой ядра
- Детайлна памет и swap информация
- Преглед на всички дискове
- Показване на IP адреси
- Backup система 💼
- Автоматично създаване на backup преди промени
- Timestamp във файловите имена
- Интерактивен рестарт 🔄
- При "Изпълнение на всички конфигурации"
- Опция за незабавен рестарт
- 5 секунди предупреждение
🎨 Визуални подобрения:
- Добавен лилав цвят за секции
- Warning съобщения (⚠)
- По-добра структура на информацията
- 16 опции в главното меню
🛡️ Безопасност и стабилност:
- Проверка преди всяка критична операция
- Backup на конфигурационни файлове
- Детайлно логване за debugging
- Error handling
Скриптът сега е много по-функционален и готов за производствена употреба! Всички настройки са интерактивни и с потвърждение преди изпълнение. 🎯


Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut
2 коментара
Коментарите са изключени.