Quickstart (5–10 minutes)#
This quickstart gets you running locally using Docker Compose.
Prerequisites#
Docker and Docker Compose installed on your machine.
Internet connection to build/pull images.
Steps#
Clone the repository:
git clone brain-link/scanhub.git cd scanhub
Build images
Option A (recommended for development) – build with local base image:
cd services/base docker build -t scanhub-base . cd ../.. docker compose build --build-arg BASE_IMG=scanhub-base:latest
Option B (convenience) – use base image from GHCR:
docker compose build
Start ScanHub:
docker compose up –detach
Open the UI
Navigate to https://localhost/. Your browser will warn about the self-signed certificate (development default) – continue anyway.
Create the first user
If the database is empty, ScanHub prompts you to create an admin-level user. Use a strong password (≥12 chars).
Stop ScanHub:
docker compose down
Next steps#
See Using the ScanHub Web UI to plan an exam, run a simulation, and view results.
See Troubleshooting & FAQs if you hit Docker or HTTPS issues.