lukman-ss/intisari-cms

A WordPress-like CMS application built on IntisariPHP.

Maintainers

Package info

github.com/lukman-ss/intisari-cms

Type:project

pkg:composer/lukman-ss/intisari-cms

Transparency log

Statistics

Installs: 2

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

v1.0.3 2026-07-22 11:14 UTC

This package is auto-updated.

Last update: 2026-07-22 11:16:32 UTC


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/ and database/ 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 migrate
  • php intisari db:seed
  • php intisari migrate:fresh --force
  • composer source:check
  • composer test

The development seeder creates admin@example.com / password. Do not use seeded credentials in production.

Security

  • Keep APP_DEBUG=false in 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