Skip to content

Requirements

What your server needs before you install Sworen.

Sworen is self-hosted: it runs on your own server, and your license covers the domain your store answers on.

  • Linux, x86_64 or arm64 (aarch64), with glibc (Debian, Ubuntu, RHEL…) or musl (Alpine).
  • PHP 8.4.1 or later (8.4 or 8.5, the standard NTS build) with these extensions: intl, mbstring, zip, gd, bcmath, pdo, fileinfo, openssl, and pdo_sqlite or pdo_mysql.
  • OPcache is recommended: Sworen keeps its compiled route table there.
  • Redis is optional, for cache and sessions on a busy store.
  • A PHP that can load extensions: php -i | grep extension_dir must show a directory. Static single-binary PHP builds (Laravel Herd, some “portable” PHPs) can’t load extensions, and Sworen does not run on them.
  • SQLite is fine for one small store.
  • MySQL or MariaDB for anything bigger.

The server must reach https://license.sworen.com over HTTPS. That is how the free trial starts and how the license is checked once a day.

Next: Install.