Skip to content
Get started

Requirements

Lettern needs PHP 8.4 or newer, a database and a handful of standard extensions.

On this page

#Server

RequirementNotes
PHP 8.4 or newerPHP 8.5 is supported.
DatabaseMySQL 8, MariaDB 10.6+ or SQLite 3.35+.
Extensionspdo with your database driver, mbstring, openssl, fileinfo, zip, curl, and gd or imagick for images.
Web serverApache with .htaccess (shared hosting), Nginx, Caddy or PHP's built-in server for development.
Writable foldersThe site folder, or at least storage/, config/, content/, plugins/, public/ and runtime/.
NetworkOutgoing HTTPS, to fetch the release and plugins.

The installer checks all of these and tells you exactly what is missing.

#Images

Lettern makes responsive WebP and AVIF variants of every uploaded image. AVIF needs GD built with AVIF support or Imagick; without it, Lettern serves WebP and the original.

#For plugin development

Building plugins with admin extensions needs Node.js 22+. Running and designing a site does not — releases carry their built assets, and the design lives in the CMS. Neither Composer nor Node is needed on the server.