- Disable SQLAdmin basic auth (comment out mount_admin, statics, redirect) - Add /api-management page (Keycloak admin role required) - Add admin_api_keys.py: REST endpoints for list/create clients and keys - Add api_management.html: manage API clients, keys, permissions with copy-once key display - Update index.html: API Management link -> /api-management - Update auth middleware: add /api-management and /admin/users to PROTECTED_PATHS - Add CHANGES-2026-06-04.md dev notes
03-apiservice: Custom FastAPI Service
Build & Start
docker compose --env-file ../.env.global up --build -d
Access
Internal only - access via Nginx Proxy Manager at /apiservice
Admin UI
- Login: http:///apiservice/admin/
- Generate API Key: POST /apiservice/admin/api-keys/generate