РазделОбзор

Документация

Панель управления веб-сервером для Debian/Ubuntu и RHEL-семейства: сайты, PHP, базы, TLS, почта, бэкапы, firewall и переезд между серверами — одним статическим бинарником, без рантайма, агентов на других языках и внешних зависимостей.

Панель ставится одним пакетом, поднимает свой HTTPS-порт и не зависит от системного nginx: если конфигурация сайта сломается, панель останется доступной и починит её. Web UI, CLI, TUI и интеграции работают через один и тот же REST API — то, что можно сделать мышкой, можно сделать и скриптом.

Дашборд панелиДашборд панели
Дашборд панели

Начало

Руководство

Устройство

Как устроено

Как устроена панель: один бинарник в четырёх ролях, состояние в SQLite и конвейер применения конфигов с проверкой и откатом.

Архитектура

Как устроена MonoPanel: один бинарник в ролях api, agent и helper, состояние в SQLite, конвейер применения конфигов с проверкой и откатом, безопасность и обновления.

Перенос между панелями

Переезд аккаунта на MonoPanel: с другой MonoPanel по токену, с BitrixVM и FASTPANEL по ssh — что переносится, как идут файлы и пароли, порядок с DNS.

Стек

Из чего собрана панель: Go, chi и huma, SQLite, Svelte и SvelteKit, Bubble Tea, lego и nfpm.

Дорожная карта

Журнал разработки MonoPanel по этапам и датам: что сделано и проверено, что осталось, матрица ОС и риски.

Тестовая площадка

Тестовая площадка на Proxmox: по машине на каждую из одиннадцати ОС, прогон установки, e2e, CMS и переездов перед релизом и что она нашла.

Разработка

Разработка панели: сборка, тесты с фейковым агентом, e2e на живой панели, CI и структура репозитория.