feat(wiki): implement Google OKF v0.2 migration, decoupled audit CronJob, and SilverBullet web portal
- Update OpenClaw memory-wiki renderMode to 'native' - Add decoupled Kubernetes CronJob openclaw-wiki-audit for OKF health checks - Deploy SilverBullet PWA at wiki.moritzgraf.de with shared volume and Git auto-commit - Add SilverBullet forward-auth proxy provider and admin policy in Authentik Terraform - Update knowledge-wiki submodule to OKF v0.2 schema migration commit
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
+1
-1
Submodule knowledge-wiki updated: a65f5c759d...acc8d022b6
@@ -330,6 +330,22 @@ resource "authentik_application" "n8n" {
|
||||
protocol_provider = authentik_provider_proxy.n8n.id
|
||||
}
|
||||
|
||||
# 9. SilverBullet Wiki
|
||||
resource "authentik_provider_proxy" "silverbullet" {
|
||||
name = "SilverBullet"
|
||||
external_host = "https://wiki.moritzgraf.de"
|
||||
mode = "forward_single"
|
||||
authorization_flow = data.authentik_flow.default_authorization_flow.id
|
||||
invalidation_flow = data.authentik_flow.default_invalidation_flow.id
|
||||
intercept_header_auth = true
|
||||
}
|
||||
|
||||
resource "authentik_application" "silverbullet" {
|
||||
name = "SilverBullet"
|
||||
slug = "silverbullet"
|
||||
protocol_provider = authentik_provider_proxy.silverbullet.id
|
||||
}
|
||||
|
||||
# --- Outpost: Embedded Proxy Outpost ---
|
||||
|
||||
resource "authentik_outpost" "embedded" {
|
||||
@@ -344,6 +360,7 @@ resource "authentik_outpost" "embedded" {
|
||||
authentik_provider_proxy.hass_coder.id,
|
||||
authentik_provider_proxy.openclaw.id,
|
||||
authentik_provider_proxy.n8n.id,
|
||||
authentik_provider_proxy.silverbullet.id,
|
||||
]
|
||||
}
|
||||
|
||||
@@ -717,6 +734,12 @@ resource "authentik_policy_binding" "minio_admin_only" {
|
||||
order = 0
|
||||
}
|
||||
|
||||
resource "authentik_policy_binding" "silverbullet_admin_only" {
|
||||
target = authentik_application.silverbullet.uuid
|
||||
group = authentik_group.infra_admins.id
|
||||
order = 0
|
||||
}
|
||||
|
||||
# 2. Shared & Member Applications (Accessible to all authenticated users)
|
||||
resource "authentik_policy_binding" "grafana_users" {
|
||||
target = authentik_application.grafana.uuid
|
||||
|
||||
Reference in New Issue
Block a user