Proxmox VE Post-Install Configuration Script

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 потребител.

Работа с менюто

След стартиране на скрипта ще видите главното меню с опции:

  1. Изключване на напомнянето за абонамент – премахва досадното съобщение
  2. Корекция на източниците – настройва Debian repositories
  3. Изключване на enterprise хранилище – премахва платеното хранилище
  4. Активиране на no-subscription хранилище – добавя безплатното хранилище
  5. Обновяване на системата – пълно обновяване на пакетите
  6. Конфигуриране на firewall – активира основна защита
  7. Показване на системна информация – детайлна информация
  8. Изпълнение на всички конфигурации – автоматично изпълнение на всичко
  9. Изход – излизане от скрипта

Препоръчителна последователност

За нова Proxmox VE инсталация препоръчваме следната последователност:

  1. Първо – Изключване на напомнянето за абонамент
  2. Второ – Корекция на източниците
  3. Трето – Изключване на enterprise хранилище
  4. Четвърто – Активиране на no-subscription хранилище
  5. Пето – Обновяване на системата
  6. Шесто – Конфигуриране на 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:

🆕 Новите функции включват:

  1. Система за логване 📝
    • Автоматично записване на всички действия
    • Възможност за преглед на лог файла от менюто
    • Timestamps за всяко действие
  2. Инсталиране на полезни пакети 📦
    • htop, iotop, ncdu, vim, net-tools
    • curl, wget, git, tmux, screen
    • Checkbox меню за избор на желаните пакети
  3. Оптимизация на swap
    • Намаляване на swappiness на 10
    • Оптимизация на cache pressure на 50
    • Подобрена производителност на системата
  4. Автоматични backups 💾
    • Конфигуриране на планирани backups
    • Избор на час, storage и retention период
    • Автоматично компресиране със zstd
  5. Email известия 📧
    • Настройка на email за системни известия
    • Автоматична инсталация на postfix
    • Изпращане на alerts при проблеми
  6. ZFS оптимизация 🚀
    • Автоматично ограничаване на ARC памет (50% от RAM)
    • Подобрена производителност
    • Предупреждение за необходимост от рестарт
  7. Почистване на логове 🧹
    • Изтриване на стари журнални логове (7+ дни)
    • Почистване на apt кешове
    • Премахване на ротирани логове (30+ дни)
  8. Подобрена системна информация 📊
    • CPU модел и брой ядра
    • Детайлна памет и swap информация
    • Преглед на всички дискове
    • Показване на IP адреси
  9. Backup система 💼
    • Автоматично създаване на backup преди промени
    • Timestamp във файловите имена
  10. Интерактивен рестарт 🔄
    • При "Изпълнение на всички конфигурации"
    • Опция за незабавен рестарт
    • 5 секунди предупреждение

🎨 Визуални подобрения:

  • Добавен лилав цвят за секции
  • Warning съобщения (⚠)
  • По-добра структура на информацията
  • 16 опции в главното меню

🛡️ Безопасност и стабилност:

  • Проверка преди всяка критична операция
  • Backup на конфигурационни файлове
  • Детайлно логване за debugging
  • Error handling

Скриптът сега е много по-функционален и готов за производствена употреба! Всички настройки са интерактивни и с потвърждение преди изпълнение. 🎯

Proxmox VE Post-Install Configuration Script

Proxmox VE Post-Install Configuration Script

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:

Подобни статии