{note} Aldrumo is still in Alpha, this documentation is likely to change so please bear that in mind.

Installation

About Aldrumo

Born out of a failed side-project, Aldrumo is one of the first TALL stack Content Management Systems. Built upon the latest technologies, Aldrumo's mission is to provide a great experience for both the developer and the end user.

Built upon a standard Laravel, Livewire installation with Laravel Jetstream for authentication, Aldrumo lives as tested packages meaning you still get the full power of Laravel, with no compromise. This, along with growing extensive documentation makes for a great developer experience when building your site.

With an amazing WYSIWYG editor and the SPA feel thanks to Livewire, Aldrumo also aims to give the end user a fantastic and easy to use way to manage their website!

Installation

Before getting started setting up your first site with Aldrumo, we recommend you become familiar with the process of setting up an instance of the Laravel Framework.

Requirements

Apart from needing a MySQL database, Aldrumo has no extra requirements other than those required to run the Laravel Framework, requirements include:

  • PHP >= 7.3
  • BCMath PHP Extension
  • Ctype PHP Extension
  • Fileinfo PHP Extension
  • JSON PHP Extension
  • Mbstring PHP Extension
  • OpenSSL PHP Extension
  • PDO PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension

You can read more on Laravel's requirements here.

Setup

While installing Aldrumo into an existing project is possible, we currently recommend that a fresh Laravel installation be used.

Before starting make sure you have a MySQL database setup and have the connection details ready.

Assuming you have the Laravel Installer configured, create a fresh Laravel installation.

laravel new mysite

Then navigate into the newly created directory and simply use composer to require aldrumo/core.

cd ./mysite
composer require aldrumo/core

Lastly, run the Aldrumo's installation command via artisan.

php artisan aldrumo:install

You will be asked a series of questions, for your site name / url, as well as database connection details, and the initial admin user details.

Once complete, Aldrumo will be setup and installed! Simply navigate in your browser to your sites url to view the default page. From here, you can click to access the admin area and login using the details you just entered during installation.

Screenshot of Aldrumo Default Page