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

Установка

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 берётся из packages.sury.org — собственного репозитория того же сопровождающего, где для 26.04 есть все ветки; если нет и его, ставится PHP из самой Ubuntu.

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