Installation Quick Links
🐳 Docker Installation
The easiest way to get started. Ensure you have Docker and Docker Compose installed.
$ git clone https://github.com/hashtagcms/create-app.git my-site
$ cd my-site
$ ./cms build
http://localhost:8081/install to complete the setup.
📦 Via Composer
Option A: Official Starter Kit
$ composer create-project hashtagcms/create-app my-site
$ php artisan cms:install
Option B: Existing Laravel Project
$ composer create-project laravel/laravel my-site
$ cd my-site
$ composer require hashtagcms/hashtagcms
$ php artisan cms:install
Database Setup
HashtagCMS v3.x uses SQLite by default for zero-config startup.
To use MySQL, update your .env file:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_cms_db
DB_USERNAME=root
Everything is a Module
Total architectural control. Drag-and-drop module placement for any part of the page via the centrally managed admin panel.
Smart Queries
Fetch complex relational data using JSON configuration. Zero code needed for most data retrieval tasks.
Multi-Tenancy Built-In
Manage multiple domains, languages, and platforms from one dashboard with shared or isolated resources.
Queue-Driven Tasks
Optimized for performance. All long-running migrations and content cloning tasks are handled via Laravel background jobs.
📚 Looking for More?
For a full guide on building with HashtagCMS, our comprehensive documentation on GitHub covers everything from architectural patterns to custom module creation.
Official Documentation
Core Engine • API Reference • Backend Management