Skip to content
Bondry

Requirements

What a server needs before you install Bondry, and how to check it without a shell.

Bondry is a PHP application that runs on ordinary shared hosting. There is no Node, no build step and no background service to keep alive beyond the standard cron entry.

Server#

Item Minimum
PHP 8.2 or newer
Database MySQL 8.0 or MariaDB 10.6
Web server Apache, Nginx or LiteSpeed
Disk 500 MB for the install, plus whatever your uploads need

PHP extensions#

All of these are required. The installer checks them for you and refuses to continue while one is missing.

  • pdo_mysql
  • mbstring
  • openssl
  • zip
  • gd
  • curl
  • fileinfo
  • intl

zip and curl are not optional: without them the panel cannot install a module, a theme or a language pack, and it cannot reach the license server.

Writable directories#

The web server user needs write access to:

  • storage/
  • bootstrap/cache/
  • modules/
  • themes/
  • the uploads directory

Note On cPanel and Plesk the default file owner is already the PHP user, so this usually needs nothing from you. On a VPS, set the owner to the PHP-FPM user rather than making the directories world writable.

Outbound network#

Bondry calls the license server at api.bondry.org over HTTPS to activate, to send its daily heartbeat and to check for updates. A host that blocks outbound HTTPS still runs the site, but you have to upload update packages by hand.

Cron#

One line, added in your hosting panel:

Shell
* * * * * php /path/to/bondry/artisan schedule:run >> /dev/null 2>&1

It drives the license heartbeat, the queue, digests and cleanup. Without it the site works, but scheduled work never runs.

Checking before you buy#

If you are not sure whether a host qualifies, upload a file with <?php phpinfo(); and look for the PHP version and the extension list. Every item above appears there.