РазделУстановка
Установка
curl -fsSL https://monopanel.app/install.sh | sh
mp setupАдрес ведёт на packaging/install.sh из этого репозитория.
Скрипт определяет ОС и архитектуру, скачивает пакет последнего релиза, сверяет
контрольную сумму и ставит его. Можно и вручную — .deb и .rpm для amd64 и arm64
лежат в релизах.
mp setup создаёт служебного пользователя, каталоги, базу, самоподписанный TLS и
администратора, после чего печатает адрес панели и пароль. Обновляться панель будет
из релизов того репозитория, из которого собран пакет: mp update покажет его как
«из сборки», менять настройку нужно только форку или приватному репозиторию.
Скрипту не нужен GitHub API — тег последнего релиза берётся из редиректа
/releases/latest, файлы качаются по прямым ссылкам, так что анонимный лимит API
(60 запросов в час на адрес) установке не мешает. Так же поступает и сама панель при
проверке обновлений, если лимит исчерпан.
Требуется root, systemd и одна из: Debian 12/13, Ubuntu 22.04/24.04/26.04,
AlmaLinux, Rocky Linux или Oracle Linux 9/10. Вся матрица прогоняется на
тестовой площадке: установка панели, nginx, PHP, Percona и
сценарий e2e проходят на всех одиннадцати ОС.
На EL SELinux остаётся в enforcing — панель сама настраивает контексты, булевы и свой
небольшой модуль политики под хостинг. Для Ubuntu 26.04 у ppa:ondrej/php пока нет сборок, поэтому там ставится
PHP 8.5 из самой Ubuntu; как только PPA появится, панель подключит его сама.