РазделУстановка

Установка

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 появится, панель подключит его сама.

Исходник страницы на GitHub