mirror of
https://github.com/dredx/prole.git
synced 2026-09-23 12:03:59 +00:00
knoe-auth (prole.org k3s): - Fix CNPG manifest drift: remove spec.backup.pluginConfiguration (CNPG 1.28 only), switch spec.certificates from serverTLSSecret to serverAltDNSNames - Apply knoe-auth Round 1 schema + GRANTs manually (postInitSQL had never run on live cluster) - Fix OIDC signing key generator: base64(DER) not base64(PEM) — OidcTokenService does Base64.decode() → PKCS8EncodedKeySpec which requires raw DER bytes - Add OIDC controllers: authorize, token, userinfo, jwks, discovery - Add prole Spring profile: cookieDomain, emailDomain, Kerberos config - Add secret example templates: knoe-db-user, knoe-auth-oidc-signing, knoe-auth-google-prole - Kong configmap: scope knoe-auth route to /auth prefix only Tenant onboarding: - Add etc/onboard_tenant.sh: provision/apply/rotate/status workflow backed by 1Password vaults; types: 'enterprise' (own Kerberos + domain) and 'tenant' (hosted, initContainer KDC) - Provision 'Knoe Tenant - prole.org' vault; apply all 7 k8s secrets to knoe-system - init_knoe_auth.sh: add explicit GRANT + ALTER DEFAULT PRIVILEGES for knoe role Cluster stabilisation: - gitea: roll back 14-day stuck rollout (RWO PVC + maxSurge=100% deadlock); patch deployment strategy to Recreate - supabase: create supabase_admin role, _supabase db, _analytics schema, _realtime schema in CNPG — analytics and realtime had never connected since Helm install day 1 - knoe-db barman ObjectStore: add GCS-backed objectstore manifest + scheduled backup Infrastructure: - gandalf host_vars: k3s registry config - pi host_vars: clean up stale entries - knoe-db schemas: ekosystem.sql, ekosystem_objects.sql - init_prole_app.sql: prole app DB initialisation Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| branches | ||
| completed | ||
| plans | ||
| build-system.md | ||
| config-environments.md | ||
| db-access.md | ||
| definition.txt | ||
| DOCKER-BUILD-FIX.md | ||
| EMBEDDED-RESOURCES.md | ||
| grafana-sso.md | ||
| IMAGE-RESOURCES.md | ||
| installer-config-persistence.md | ||
| intellij-refactor-prompt.md | ||
| k3d.md | ||
| knoe-auth-phase-2.md | ||
| knoe-auth.md | ||
| knoe-db-documentation-mcp-architecture.md | ||
| knoe-system.md | ||
| layout.md | ||
| local-dev-knoe-auth.md | ||
| MERLIN-MARIADB-EXTERNAL-TEMP.md | ||
| mission.txt | ||
| ncurses-installer.md | ||
| oidc-path-b.md | ||
| oidc-setup.md | ||
| onboarding.md | ||
| patent-abstract.txt | ||
| patent.txt | ||
| pipeline-phases.md | ||
| prole_db.cht | ||
| PROLE-CFG-SECRETS.md | ||
| PROLE-HOME-DIRECTORY.md | ||
| prompt.txt | ||
| RELEASE-NOTES.md | ||
| TODO.md | ||
| typescript | ||
| upstream-knoe-db-sync.md | ||