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_mysqlmbstringopensslzipgdcurlfileinfointl
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:
* * * * * 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.