apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: jellyfin-local namespace: streaming spec: entryPoints: - websecure routes: - match: Host(`jellyfin.workstation.internal`) kind: Rule services: - name: jellyfin port: 18096 tls: secretName: internal-wildcard-tls --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: qbittorrent-local namespace: streaming spec: entryPoints: - websecure routes: - match: Host(`qbittorrent.workstation.internal`) kind: Rule services: - name: qbittorrent port: 18180 tls: secretName: internal-wildcard-tls --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: sonarr-local namespace: streaming spec: entryPoints: - websecure routes: - match: Host(`sonarr.workstation.internal`) kind: Rule services: - name: sonarr port: 18989 tls: secretName: internal-wildcard-tls --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: radarr-local namespace: streaming spec: entryPoints: - websecure routes: - match: Host(`radarr.workstation.internal`) kind: Rule services: - name: radarr port: 17878 tls: secretName: internal-wildcard-tls --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: prowlarr-local namespace: streaming spec: entryPoints: - websecure routes: - match: Host(`prowlarr.workstation.internal`) kind: Rule services: - name: prowlarr port: 19696 tls: secretName: internal-wildcard-tls --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: jellyseerr-local namespace: streaming spec: entryPoints: - websecure routes: - match: Host(`jellyseerr.workstation.internal`) kind: Rule services: - name: jellyseerr port: 15055 tls: secretName: internal-wildcard-tls --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: bazarr-local namespace: streaming spec: entryPoints: - websecure routes: - match: Host(`bazarr.workstation.internal`) kind: Rule services: - name: bazarr port: 16767 tls: secretName: internal-wildcard-tls --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: lampac-local namespace: streaming spec: entryPoints: - websecure routes: - match: Host(`lampac.workstation.internal`) kind: Rule services: - name: lampac port: 19118 tls: secretName: internal-wildcard-tls --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: jellyfin-prod namespace: streaming spec: entryPoints: - websecure routes: - match: Host(`jelly.forust.xyz`) kind: Rule services: - name: jellyfin port: 18096 tls: secretName: jelly-prod-tls --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: seerr-prod namespace: streaming spec: entryPoints: - websecure routes: - match: Host(`seerr.forust.xyz`) kind: Rule services: - name: jellyseerr port: 15055 tls: secretName: seerr-prod-tls