Install
No SSH or Composer needed. Download one bootstrap file, upload it to your PHP/MySQL hosting, follow two browser wizards.
Download setup-openbook.php
Upload to your hosting folder and open it in a browser. Run it on your server — not on about.openb.app.
https://about.openb.app/dist/setup-openbook.php
Download
Steps
-
Download setup-openbook.php
Small bootstrap script from about.openb.app. It downloads the full application for you.
-
Upload to your hosting
Via FTP/SFTP or file manager — typically public_html or your domain folder.
-
Open the setup wizard
Visit https://your-domain.example/setup-openbook.php. Checks PHP, downloads signed release zip, verifies SHA-256, prepares .env.
-
Complete /install
MySQL credentials, instance name, admin account, cron token. Setup file self-deletes when done.
-
Configure cron
Schedule openbook:cron every minute, or use the protected web cron endpoint.
Requirements
- PHP 8.2+ — curl, openssl, json, pdo, pdo_mysql, mbstring, fileinfo, zip
- MySQL 8 or MariaDB
- HTTPS in production
- Writable storage/ and bootstrap/cache/
- Cron job or web cron endpoint
- gd recommended for images
Advanced
Developers can clone the repo and run composer install. Documented on GitHub.