Начало работы
Установка
Установка Maran на чистый сервер, что установщик проверяет первым делом и как создаётся первый администратор.
Устанавливайте на сервер, которым управляете сами, с доступом root и одной из поддерживаемых платформ.
Запустить установщик
curl -sSL https://get.maran.innovayse.com | bash
Установщик проверяет систему до того, как что-то изменить: дистрибутив и его версию по матрице поддержки, пороги по памяти и диску, нужные порты и свободное место на файловой системе резервных копий. Он собирает все отказы и выходит один раз, так что список исправляется целиком, а не по одной проблеме за запуск.
Если проверки пройдены, он ставит подписанные артефакты релиза, ужесточает systemd-юниты и разворачивает то, что нужно хостинговому серверу: веб-сервер, PostgreSQL для данных самой панели, сервер баз данных для аккаунтов, передачу файлов, брандмауэр и планировщик.
Первый администратор
По завершении установщик печатает одноразовую ссылку. Открыть её в браузере — единственный способ создать первого администратора: больше его не создать ничем, и ссылка сгорает при использовании.
После первого входа
Включите двухфакторную аутентификацию и создайте первый аккаунт хостинга. Аккаунт — настоящий пользователь Linux со своим домашним каталогом, своим пулом php-fpm и квотой по тарифу; создание через панель и есть то, что разворачивает его на хосте.
Обновления и откат
Обновления подписаны и ставятся из панели или утилитой maran. Перед подменой чего-либо обновление
делает дамп базы, а maran rollback возвращает предыдущую версию, используя этот дамп как страховку.
Патчи безопасности по умолчанию ставятся автоматически; это можно выключить.