Added firefly-iii open banking importer
Update Kubernetes Services Wiki / Generate and Update K8s Wiki (push) Successful in 6s
Check with kubeconform / lint (push) Successful in 6s
Auto-update README / Generate README and Create MR (push) Successful in 7s

This commit is contained in:
Ultradesu
2026-07-30 16:19:37 +01:00
parent ede07b72e8
commit f0f455c7dd
4 changed files with 66 additions and 24 deletions
@@ -0,0 +1,53 @@
apiVersion: traefik.io/v1alpha1
kind: Middleware
metadata:
name: firefly-data-importer-auth
spec:
forwardAuth:
address: http://auth-proxy.auth-proxy.svc:80/auth
trustForwardHeader: true
authResponseHeaders:
- X-Auth-Request-User
- X-Auth-Request-Email
- X-Auth-Request-Groups
---
apiVersion: traefik.io/v1alpha1
kind: IngressRoute
metadata:
name: firefly-data-importer
spec:
entryPoints:
- websecure
routes:
# OAuth callback is intentionally public. Data Importer validates both the
# state parameter and its browser session before exchanging the code.
- match: Host(`import.hexor.cy`) && Path(`/eb-callback`)
kind: Rule
priority: 200
services:
- name: firefly-data-importer
port: 80
# Everything else requires a valid auth-proxy session and group.
- match: Host(`import.hexor.cy`)
kind: Rule
priority: 100
middlewares:
- name: firefly-data-importer-auth
services:
- name: firefly-data-importer
port: 80
tls:
secretName: firefly-data-importer-tls
---
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: firefly-data-importer-tls
spec:
secretName: firefly-data-importer-tls
issuerRef:
name: letsencrypt
kind: ClusterIssuer
dnsNames:
- import.hexor.cy