Installing ElmapiCMS with Docker
This guide explains how to run ElmapiCMS v3 with Docker using your CodeCanyon download.
We recommend Laravel Sail.
Bought via GitHub?
Use the GitHub Docker guide instead.
Prerequisites
Docker Desktop (Docker Engine and Compose)
Prepare the project files
- Open your CodeCanyon package and locate
Elmapi3.zip. - Extract it (the folder named
Elmapi3-main) and place it under~/Herd. - Rename the folder to
Elmapi3so the app is available athttp://elmapi3.test. - In Terminal:
cd ~/projects/Elmapi3Install PHP dependencies
Windows (PowerShell):
composer installmacOS / Linux:
composer installIf composer install fails, copy vendor.zip from your CodeCanyon download into Elmapi3, extract it, and try again.

Copy environment and generate key
Windows:
copy .env.example .env
php artisan key:generatemacOS / Linux:
cp .env.example .env
php artisan key:generateInstall Laravel Sail
php artisan sail:installChoose services and confirm. This creates docker-compose.yml.
Start Sail
./vendor/bin/sail upRun database migrations and seed sample data
./vendor/bin/sail artisan migrate --seedNote – If something fails, try
./vendor/bin/sail down -v && ./vendor/bin/sail up.
If migrations still fail, import elmapi3.sql from your CodeCanyon package into the database Sail uses.
Visit the site
Open http://localhost.
Login
Email:
[email protected]Password:
passwordNpm packages
public/build includes a built frontend. For asset development: ./vendor/bin/sail npm install.
Development
./vendor/bin/sail composer run devProduction
./vendor/bin/sail npm run build