Quick Start
Quick Start
Prerequisites
- Docker Engine 24+
- Docker Compose v2+
Run (Fast Local Path)
cp .env.example .env
docker compose build auth-admin
docker compose up -d --no-build
Run (Full Build)
cp .env.example .env
docker compose up --build
Open in Browser
http://localhost:8000/auth/loginhttp://localhost:8000/auth/logouthttp://localhost:8000/auth/forbiddenhttp://localhost:8000/admin/usershttp://localhost:8000/admin/roleshttp://localhost:8000/rlang-apphttp://localhost:8000/python-app
Bootstrap Admin Credentials
Defined in .env:
APP_ADMIN_USERNAMEAPP_ADMIN_PASSWORD
The auth service enforces this admin at startup (upsert in PostgreSQL).
Operational Notes
- Only
gatewayexposes host port8000. - Application services are internal-only.
- Protected app routes require authentication before proxy pass.
- Non-admin users need at least one role granting app access.
- Admin users bypass role checks for app routes.
Visual Checkpoints
Login Screen

User Management

Role Management

Authorized App Access


Logout and Post-Logout Redirect

