Getting started
Prerequisites
- Docker Engine or Docker Desktop
- Docker Compose v2 (
docker compose) - Git for cloning and contributing
- Enough disk space for Forgejo data and Space images
Node.js and Python are not required on the host for the normal Compose path.
Start a fresh environment
bash
git clone https://github.com/Sunwood-ai-labs/OpenFace.git
cd OpenFace
cp .env.example .env
docker compose up -d --buildOn Windows PowerShell, replace the copy command with:
powershell
Copy-Item .env.example .envChange OPENFACE_ADMIN_PASSWORD in .env before sharing the deployment. Open https://localhost:8443; the first local run uses a generated self-signed certificate, so the browser will show a development certificate warning.
Confirm the stack
bash
docker compose ps
docker compose logs seedThe seed service should finish successfully. Long-running services should report healthy or running states.
Stop or rebuild
bash
docker compose down
docker compose up -d --builddocker compose down keeps named volumes. Add --volumes only when you intentionally want to delete Forgejo repositories, users, tokens, and agent metrics.
Next steps
- Understand the architecture.
- Publish a Docker Space.
- Publish a static site with OpenFace Pages.
- Review operations and security.
