nginx → php-fpm, nginx → Apache или прокси на свой backend. Установка и пресеты WordPress, Joomla, OpenCart и 1С-Битрикс.
mp site addMonoPanel Панель управления веб-сервером — бесплатная, без лицензий, с открытым кодом, ваша
Сайты, PHP, базы, TLS, почта, бэкапы, firewall и переезд между серверами — одним статическим бинарником, без рантайма и внешних зависимостей. Панель слушает свой порт и не зависит от системного nginx: если конфигурация сайта сломается, панель останется доступной и починит её.
$ curl -fsSL https://monopanel.app/install.sh | sh$ mp setup
Это packaging/install.sh
из репозитория: определит ОС и архитектуру, скачает пакет последнего релиза, сверит контрольную сумму и поставит его. mp setup создаст администратора и напечатает адрес панели и пароль.
$ mp stack install nginx$ mp stack install percona$ mp php install 8.4$ mp user add alex --generate --shell$ mp site add example.com --user alex --www --preset wordpress$ mp cms install example.com wordpress
Пресет настроит nginx и PHP под CMS. Установщик самой CMS панель пройдёт без вас и один раз покажет доступы администратора.
$ mp mail install --hostname mail.example.com$ mp mail domain add example.com --user alex$ mp mail box add ivan@example.com --quota 2048$ mp mail domain dns example.com
mail domain dns покажет, что прописать в DNS — MX, SPF, DKIM, DMARC и PTR, —
и проверит записи по публичным резолверам.
$ mp migrate plan --from fastpanel --source root@old.example.com --scope user:shop$ mp migrate run --from fastpanel --source root@old.example.com --scope user:shop
plan ничего не меняет и показывает, что приедет и что мешает. Источник только
читается, так что старый сервер остаётся запасным, пока DNS не переключён.
Интерфейс
Светлая и тёмная тема, русский и английский язык, удобно и с телефона. Снимок с тестового сервера: Ubuntu 24.04, сайты на example.com.
Возможности
Всё проходит через один REST API и доступно в Web UI, CLI и TUI.
Несколько веток параллельно, свой php-fpm на каждую и пул на сайт. Любой параметр php.ini — для одного сайта или для всех сразу.
mp php install 8.4Percona Server или MySQL 8.4 LTS: root по auth_socket, настройка под объём памяти, сгенерированные пароли. У каждого аккаунта — свой Valkey для кеша и PHP-сессий.
mp db createLet’s Encrypt по HTTP-01 и DNS-01 для wildcard — Cloudflare, Hetzner, DigitalOcean и другие. Автопродление за 30 дней.
mp ssl issuepostfix, dovecot и opendkim: ящики с квотами, алиасы, DKIM и Roundcube. Панель покажет нужные DNS-записи и проверит их. Пока только на Debian и Ubuntu.
mp mail installnftables с policy drop и fail2ban с jail’ами sshd, nginx и панели. Правило, которое заперло бы вас самих, панель не примет.
mp firewall enablerestic в local, SFTP, S3, B2 или REST: файлы, дампы MySQL и база панели по расписанию, восстановление рядом или на место.
mp backup runАккаунт целиком — с другой MonoPanel, BitrixVM или FASTPANEL: сайты, базы, cron и сертификаты. Источник только читается.
mp migrate runОдин REST API на всё: что можно сделать мышкой, можно сделать скриптом. TOTP 2FA, API-токены и webhooks.
mpКак устроено
Один бинарник monopanel (он же mp) работает в четырёх ролях с разделением
привилегий. Состояние живёт в SQLite.
| Роль | Права | Зачем |
|---|---|---|
api | пользователь monopanel | HTTPS :8443, сокет для CLI, очередь задач |
agent | root | закрытый набор типизированных операций, никаких строк с командами |
helper | setuid, необратимый сброс прав | файловые операции от имени клиента |
fsop | права клиента | сама файловая операция |
Изменение — это не правка файла на диске, а запись в базу, из которой рендерятся конфиги. Любая неудача на этом пути откатывает весь набор файлов и возвращает текст ошибки.
Обновление панели
Панель сама находит новый релиз, скачивает пакет для своей ОС, проверяет подпись ed25519 и ставит его отдельным systemd-юнитом. Если новая версия не отвечает, возвращается прежний бинарник.
Где работает
Нужны root и systemd. Установка панели, nginx, PHP, Percona и сценарий e2e проходят на всех одиннадцати ОС тестовой площадки.
- Debian 12
- Debian 13
- Ubuntu 22.04
- Ubuntu 24.04
- Ubuntu 26.04
- AlmaLinux 9
- AlmaLinux 10
- Rocky Linux 9
- Rocky Linux 10
- Oracle Linux 9
- Oracle Linux 10
На EL SELinux остаётся в enforcing — панель сама настраивает контексты и булевы под хостинг. Пакеты .deb и .rpm для amd64 и arm64.