Skip to content

Requirements ​

Qorekit is built for ordinary shared hosting. It needs no Redis, no websockets and no processes that keep running: queues and sessions use the database, and scheduled work runs from cron.

Server ​

Needed
PHP8.3 or newer
DatabaseMySQL 5.7 or newer, MariaDB 10.4 or newer, or PostgreSQL 13 or newer
Web serverApache or LiteSpeed (with .htaccess), or nginx
DiskAbout 30 MB for Qorekit (twice that for a week after an update, while the previous version is kept), plus your uploaded files

Qorekit is tested on MySQL 8.4, MariaDB 11.4 and PostgreSQL 17.

PHP extensions ​

Required: ctype, curl, dom, fileinfo, filter, mbstring, openssl, pdo, session, tokenizer, xml, and pdo_mysql or pdo_pgsql for your database.

Recommended:

ExtensionUsed for
zipUpdating from within Qorekit
sodiumChecking the signature of updates
gdImage previews
intlBetter date and number formatting

Most hosting panels let you turn extensions on yourself, under Select PHP version or PHP settings. The installer checks all of this before it starts, and says what is missing.

Write permissions ​

The web server must be able to write to:

  • storage/ and bootstrap/cache/, always;
  • Qorekit's own folder, to write .env during installation and to put new files in place when updating.

On shared hosting this is usually already so.

A database of its own ​

Give Qorekit an empty database. If it must share a database with another program, set a table prefix during installation, such as qk_, so that its tables never collide with the other program's.

The database user needs the right to create, change and drop tables, since Qorekit creates a table for every entity you build.

Qorekit is free software under the GNU GPL, version 3 or later.