Research-Stack/4-Infrastructure/kube/manifests
Devin AI 3347ebca7a fix(security): remove hardcoded secrets, patch command injection, tighten CORS and Cypher guard
- run_import_workflow.py, run_multi_import.py: replace hardcoded budget
  password with BUDGET_PASSWORD env-var (fail-fast if unset)
- server.js /ingest: replace shell-interpolated exec() with execFile()
  so user-controlled title/body cannot inject shell commands
- authentik-values.yaml: blank out bootstrap_password and bootstrap_token
  so they must be supplied at deploy time via --set or sealed-secret
- cluster-dashboard main.py: restrict CORS from allow_origins=["*"] to
  env-configurable whitelist (default: dashboard.researchstack.info),
  methods to GET, headers to Authorization+Content-Type
- neo4j_obsidian_connector_router.js (both copies): replace permissive
  prefix-only readOnly regex with a deny-list that blocks
  CREATE/MERGE/DELETE/DETACH/SET/REMOVE/DROP anywhere in the query, and
  route readOnly queries through session.readTransaction()

Co-Authored-By: Allaun Silverfox <bigdataiscoming+9i37y6j2@protonmail.com>
2026-06-15 00:24:12 +00:00
..
arr-stack.yaml feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
audiobookshelf-jellyfin.yaml feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
authentik-values.yaml fix(security): remove hardcoded secrets, patch command injection, tighten CORS and Cypher guard 2026-06-15 00:24:12 +00:00
bazarr-navidrome.yaml feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
Caddyfile feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
ebook2audiobook.yaml feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
homarr-kavita.yaml feat(infra): complete OIDC config, homarr manifest, vw api verified 2026-05-31 13:48:05 -05:00
media-ns.yaml feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
metube-suggestarr-boxarr.yaml feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
porkbun.env feat(infra): Jellyfin wizard complete, SSO-Auth plugin files deployed 2026-05-31 14:14:20 -05:00
prowlarr.yaml feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
qbittorrent.yaml feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
romm.yaml feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
sonarr.yaml feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
trailbase-flaresolverr.yaml feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
uptime-kuma.yaml feat(infra): media stack, Vaultwarden, Cloudflare tunnel, OIDC providers, Caddy TLS 2026-05-31 11:01:39 -05:00
vaultwarden.yaml fix(infra): configure vaultwarden-api with user credentials 2026-05-31 13:36:51 -05:00