> For the complete documentation index, see [llms.txt](https://docs.yaeris.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yaeris.com/software/yaeris-launchpad/getting-started.md).

# Launchpad Getting Started Guide

Sign up, connect GitHub, and import your first Strapi repo — Launchpad reads your Dockerfile and deploys to a live \*.hosting.yaeris.com URL.

## 1. Sign up

Head to the Launchpad sign-up page and create an account. Registration is handled securely -- Launchpad never sees or stores your password directly.

## 2. Connect GitHub

Right after signing up, you'll land on Connect GitHub -- the first step of onboarding. Click Connect GitHub to install the Launchpad GitHub App on your account or organization. You choose exactly which repositories to grant access to; you don't have to give access to everything you own.

If you've already connected GitHub before (e.g. adding a second organization later), you can also start this from Import in the dashboard sidebar at any time.

## 3. How it works

After connecting GitHub, you'll see a short explainer covering the core mechanics:

1. Import a repo -- pick any repo the GitHub App can see. Launchpad reads its Dockerfile to know how to build and run it.
2. Push to deploy -- every push to your tracked branch triggers a real build automatically.
3. Get a live URL -- a successful build gets its own \*.hosting.yaeris.com subdomain (or your own custom domain), deployed with zero downtime.
4. Bring your own database -- Launchpad never hosts your CMS data; you connect your own Postgres database.

Click Go to dashboard to finish onboarding -- you won't see this explainer again.

## 4. Import your first project

From the dashboard, go to Import, find your repo, and click Import. Launchpad automatically detects the port your app listens on from your Dockerfile's EXPOSE line, then builds and deploys it. Once the build succeeds, your project is live at .hosting.yaeris.com.

### What your repo needs

Your repository needs a working Dockerfile at its root (or in a subdirectory -- see Monorepo Support) that builds and runs your CMS. Launchpad doesn't require any special configuration file beyond that -- if docker build works locally, it will work on Launchpad.
