diff --git a/filebrowser/infisical-auth.yaml b/filebrowser/infisical-auth.yaml new file mode 100644 index 0000000..08c1685 --- /dev/null +++ b/filebrowser/infisical-auth.yaml @@ -0,0 +1,26 @@ +apiVersion: secrets.infisical.com/v1beta1 +kind: InfisicalStaticSecret +metadata: + name: filebrowser-auth + namespace: filebrowser +spec: + # Shared, read-only machine identity (no write grant, no PushSecret). + infisicalAuthRef: + name: infisical-auth + namespace: infisical-operator + sources: + - projectId: 17e98e9d-70f5-43d1-8382-7da818dfcdd0 # project "homelab" + environmentSlug: prod + secretPath: /filebrowser + syncOptions: + refreshInterval: 60s + targets: + - kind: Secret + name: filebrowser-auth-infisical # parallel name — old filebrowser-auth stays live until 3c + namespace: filebrowser + creationPolicy: Owner + template: + engineVersion: v1 + data: + # Remap UPPER_SNAKE Infisical key -> the lowercase `users` key Traefik basic-auth requires. + users: '{{ .FILEBROWSER_USERS.Value }}'