Shared hosting · No Composer required
Install Openbook on your hosting
You do not need SSH or Composer for a first install. Download a single bootstrap file, upload it to your PHP/MySQL hosting, and follow two guided wizards: setup-openbook.php fetches the official release, then /install configures database and admin account.
Pacchetto shared hosting (include vendor/).
- Requires PHP 8.2.0
- Download full release (.zip)
- Changelog
Step 0 — Download the bootstrap
Save this file to your computer, then upload it to the folder where you want Openbook (e.g. public_html or a subdomain directory). Run it on your hosting — not on about.openb.app.
https://about.openb.app/dist/setup-openbook.php
Installation steps
-
1
Download setup-openbook.php
Get the bootstrap file from about.openb.app (button above). It is a small PHP script that will download the full application for you.
-
2
Upload to your hosting folder
Using FTP, SFTP, or your hosting file manager, upload setup-openbook.php to the destination directory — typically public_html or the folder mapped to your domain.
-
3
Open the setup wizard in your browser
Visit https://your-domain.example/setup-openbook.php. The wizard checks PHP requirements, reads releases/latest.json, downloads the signed release zip (vendor/ included), verifies SHA-256, and prepares .env.
-
4
Complete the /install wizard
After the bootstrap finishes, you are redirected to /install (Laravel web installer): MySQL credentials, instance name, admin account, and cron token. The setup file deletes itself when done.
-
5
Configure cron
Schedule openbook:cron every minute, or use the protected web cron endpoint if your host does not allow real cron jobs. Federation delivery depends on this.
Ready to install?
Download the bootstrap script and run it on your own PHP/MySQL hosting. The official community lives at openb.app if you want to try before self-hosting.