Advanced Installation Options

If you prefer not to use the default git clone flow, or you’re working in a restricted environment, the following alternative installation methods are supported:


1. Scaffold a New GitHub Repository (Template)

You can generate a new GitHub repository using this Starter Kit as a base:

➡️ Generate a new GitHub repository

This method creates a fresh project under your account with its own Git history. Ideal for clean starts, production projects, or migrating legacy sites into a modern stack.

After generating, clone your new repository:

git clone https://github.com/your-org/your-project.git

And install the stack (following the same steps as in the main installation guide):

cd your-project
make install

2. Clone via SSH

git clone [email protected]:solidbunch/starter-kit-foundation.git my-project

✅ Requires SSH key setup. Recommended for teams and long-term development workflows.

After cloning, create a new Git repository and update the remote origin:

rm -rf .git                                                          # Remove existing Git history
git init                                                             # Initialize a new Git repository
git remote add origin [email protected]:your-username/your-project.git  # Add your new remote repository

This converts the StarterKit into your own standalone project — with a fresh Git history, ready to develop and deploy.


3. Download as ZIP

✅ No Git required. Ideal for beginners or quick exploration.


4. Composer

composer create-project solidbunch/starter-kit-foundation my-project

✅ Requires PHP and Composer. Suitable for CI/CD and PHP-centric workflows. Check the required PHP version in the StarterKit’s composer.json.

⚠️ Several required packages (basis, monitoring-client, monitoring-server) are licensed and resolve from a private Composer repository — composer create-project fails on them without COMPOSER_AUTH configured globally first. See Quick start after purchase.


5. GitHub CLI

gh repo create my-project --template=solidbunch/starter-kit-foundation --public

✅ For users of the gh CLI. Ideal for automation and scripting.


Summary Table

MethodGit RequiredSSH RequiredBest For
GitHub Template❌❌Fresh projects, production setup
HTTPS Clone✅❌Default flow (see: Installation)
SSH Clone✅✅Teams, remote development
ZIP Download❌❌Evaluation, offline work
Composer✅❌PHP workflows, CI environments
GitHub CLI✅OptionalScripted project bootstrapping