Commit graph

15 commits

Author SHA1 Message Date
cd04d34b23 Security audit #1 2026-02-03 06:59:07 -07:00
68bc591150
Modify blueprint with UPN 2026-01-25 10:07:32 -07:00
acfed861ab
Flesh out payment stuff 2026-01-22 12:21:12 -07:00
1bfe7e3437
Fix blueprints 2026-01-16 09:10:19 -07:00
a5f2f19898
Fix compose issues. Add host and end early 2026-01-15 20:51:20 -07:00
7faf459e3c
Fix flow 2026-01-15 19:14:30 -07:00
14b65a2722
Fix groups 2026-01-15 18:55:09 -07:00
705119a297
Make user internal and default app kaboot 2026-01-15 18:33:50 -07:00
685b1fd414
Fix media files 2026-01-15 18:28:06 -07:00
0a26b696f4
Fix enrollment flow 2026-01-15 17:41:36 -07:00
1780efeea2
Update compose 2026-01-15 16:59:48 -07:00
7c03c594c1
Branding 2026-01-15 11:52:29 -07:00
73c7d3efed
Add gemini key ability 2026-01-14 21:04:58 -07:00
1506210a2e
Add Authentik blueprints for automated OAuth2/OIDC setup
Automate the manual Authentik configuration process using native YAML blueprints
that are applied on container startup.

Changes:
- Add kaboot-setup.yaml blueprint for local development
- Add kaboot-setup-production.yaml.example for production with configurable domains
- Update docker-compose.yml and docker-compose.prod.yml to mount blueprints
- Add AUTHENTIK_BOOTSTRAP_PASSWORD/TOKEN env vars for automated admin setup
- Update setup.sh to generate bootstrap credentials and display admin password
- Update Caddyfile.example with proper proxy headers for Authentik
- Add Caddyfile to .gitignore (user-specific config)
- Update docs with Quick Start sections for automated setup

The blueprints create:
- OAuth2/OIDC provider (public client, client_id: kaboot-spa)
- Kaboot application with redirect URIs
- kaboot-users group with application binding
- Enrollment flow with sign-up capability
- Password complexity policy
- Test user and service account (passwords set manually)
2026-01-14 16:20:10 -07:00
9a3fc97a34
Phase 1 done 2026-01-13 14:14:30 -07:00