The one-command way to create a new Saucebase application.
curl -fsSL https://install.saucebase.dev | bashirm https://install.saucebase.dev/install.ps1 | iex
iexcan't forward arguments, so it drops you intosaucebase newand prompts for the project name. Or runsaucebase new my-appyourself afterwards.
- Installs PHP + Composer via php.new if they aren't already present.
- Installs the global
saucebaseCLI (composer global require saucebase/installer). - Runs
saucebase newto scaffold and configure your app.
PHP and Composer are the only tools it touches globally — everything else (Docker services, database, modules) is handled per-project by the CLI.
Already have PHP and Composer? Skip the script entirely:
composer global require saucebase/installer
saucebase new my-appUntil install.saucebase.dev DNS is wired up, use the raw script directly:
curl -fsSL https://raw.githubusercontent.com/saucebase/install/main/install.sh | bash -s -- my-appThis repo publishes to GitHub Pages via .github/workflows/deploy.yml.
Point install.saucebase.dev at GitHub Pages with a DNS CNAME record → <org>.github.io
(the workflow writes the CNAME file into the published site). The unix install.sh is also
served at the bare root as index.html, so curl -fsSL install.saucebase.dev | bash works.