lukman-ss / intisari-cms
A WordPress-like CMS application built on IntisariPHP.
v1.0.3
2026-07-22 11:14 UTC
Requires
- php: >=8.2
- lukman-ss/intisari: ^1.0
- lukman-ss/session: ^1.0
Requires (Dev)
- phpunit/phpunit: ^10.5
README
Intisari CMS is a lightweight PHP CMS application built on IntisariPHP. It includes a public site, admin dashboard, posts, pages, media, comments, users, roles, settings, themes, plugins, widgets, API tokens, and a SQLite-first installer.
Full feature documentation is available in docs/features.md.
Requirements
- PHP 8.2 or newer
- Composer
- PDO SQLite extension
- Writable
storage/anddatabase/directories
Installation
composer create-project lukman-ss/intisari-cms my-site
cd my-site
cp .env.example .env
php -S 127.0.0.1:8000 -t public
Open http://127.0.0.1:8000/install and follow the installer. The installer creates the database tables and first administrator account.
Development
composer install php intisari migrate php intisari db:seed php -S 127.0.0.1:8000 -t public
Useful commands:
php intisari migratephp intisari db:seedphp intisari migrate:fresh --forcecomposer source:checkcomposer test
The development seeder creates admin@example.com / password. Do not use seeded credentials in production.
Security
- Keep
APP_DEBUG=falsein production. - Do not commit
.env,database/cms.sqlite, or uploaded files. - Point the web server document root to
public/. - Remove write access from files that do not need runtime writes.
License
MIT