Skip to main content

Installation

1. Get the deployment files

You don't need the source code — Docker images are published to GHCR. Fetch only the files needed to run the stack:

git clone --depth=1 --filter=blob:none --sparse https://github.com/sE2EEnd/sE2EEnd.git
cd sE2EEnd
git sparse-checkout set --no-cone /docker-compose.yml /.env.example /init-databases.sql keycloak/
info

--filter=blob:none --sparse ensures only the files you need are downloaded — no source code, no build artifacts.

This gives you the Compose file, environment template, database init script, and Keycloak realm/theme — nothing else.

2. Start the stack

docker compose up -d

Docker Compose will pull the images and start PostgreSQL, then Keycloak (which imports the realm on first boot), then the backend and frontend.

tip

Wait ~30 seconds on first boot for Keycloak to complete the realm import before opening your browser.

3. Verify

docker compose ps

All four services (postgres, keycloak, backend, frontend) should be Up.

Open http://localhost — you should see the sE2EEnd login page.

Updating

docker compose pull
docker compose up -d