blumeops/docs/reference/operations/security.md
Erich Blume 696024306c
All checks were successful
Build Container / detect (push) Successful in 39s
Build Container / build-dockerfile (prowler) (push) Successful in 10m15s
Add Prowler image vulnerability scanning for blumeops containers
Add Trivy to the Prowler container for image and IaC scanning.
New CronJob (Saturday 3am) scans all blumeops/* images in the
registry for CVEs, embedded secrets, and Dockerfile misconfigs.
Reports written to sifaka:/volume1/reports/prowler-images/.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 16:43:08 -07:00

1.9 KiB

title modified last-reviewed tags
Security & Compliance 2026-03-24 2026-03-24
operations
security

Security & Compliance

Security posture and compliance scanning for BlumeOps infrastructure.

Compliance frameworks

Framework Tool Cluster Notes
CIS Kubernetes Benchmark v1.11 prowler minikube-indri Weekly CronJob, ~82 checks
PCI DSS v4.0 (K8s mapping) prowler minikube-indri Reuses CIS checks mapped to PCI requirements
ISO 27001:2022 (K8s mapping) prowler minikube-indri Partial — 22 of 92 controls mapped

Scanning tools

Identity & access

  • authentik — SSO/OIDC provider for all web services
  • RBAC — Kubernetes role-based access control (audited by Prowler RBAC checks)

Network & TLS

  • caddy — TLS termination for *.ops.eblu.me services
  • flyio-proxy — public ingress via Fly.io tunnel
  • Tailscale — zero-trust mesh networking across all nodes

Secrets management

Reports

All compliance scan reports are stored on sifaka:/volume1/reports/. See read-compliance-reports for access and interpretation.

Known gaps

  • No SOC 2 compliance mapping for Kubernetes (Prowler only maps SOC 2 for AWS/Azure/GCP)
  • k3s control plane checks produce no results (embedded binary, no static pods) — consider kube-bench
  • Container image scanning covers blumeops/* images only — upstream images (ollama, immich, etc.) are not scanned
  • No IaC scanning of manifests/Dockerfiles yet (Prowler has an iac provider using Trivy)