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.

Latest release v0.8.12 Aug 6, 2026

Pacchetto shared hosting (include vendor/).

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
Download setup-openbook.php

Installation steps

  1. 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. 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. 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. 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. 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.