РазделУстановка
Установка
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.