Getting started
Installation
Installing Maran on a fresh server, what the installer checks first, and how the first administrator is created.
Install on a server you control, with root access, running one of the supported platforms.
Run the installer
curl -sSL https://get.maran.innovayse.com | bash
The installer verifies the system before changing anything: the distribution and its version against the supported matrix, the RAM and disk floors, the ports it needs, and free space on the backup filesystem. It collects every failure before exiting, so you fix the whole list once instead of re-running the installer per problem.
If the checks pass, it installs signed release artifacts, hardens the systemd units, and sets up the pieces a hosting server needs — the web server, PostgreSQL for the panel's own data, the database server for hosting accounts, file transfer, the firewall and the scheduler.
The first administrator
When installation finishes, the installer prints a one-time link. Opening it in a browser is how the first administrator account is created — nothing else can create it, and the link is consumed when it is used.
After the first sign-in
Turn on two-factor authentication, then create your first hosting account. An account is a real Linux user with its own home directory, its own php-fpm pool and the plan's disk quota; creating one through the panel is what provisions it on the host.
Updates and rollback
Updates are signed and taken either from the panel or with the maran command line tool. An update
takes a database dump before it swaps anything, and maran rollback puts the previous version back
with that dump as the safety net. Security patches update automatically by default; that can be
turned off.