apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: media-services namespace: default spec: entryPoints: - web - websecure routes: - match: Host(`askar.tv`) || Host(`www.askar.tv`) kind: Rule middlewares: - name : https-redirect - name : analytics namespace: umami services: - name: jellyfin-worker port: 8096 - match: Host(`gpu.askar.tv`) kind: Rule middlewares: - name : https-redirect - name : analytics namespace: umami services: - name: jellyfin-master port: 8096 - match: Host(`r.askar.tv`) kind: Rule middlewares: - name : https-redirect - name : analytics namespace: umami services: - name: jellyseerr port: 5055 - match: Host(`stats.askar.tv`) kind: Rule middlewares: - name : https-redirect - name : analytics namespace: umami services: - name: jellystat port: 3000 - match: Host(`sync.askar.tv`) kind: Rule middlewares: - name : https-redirect - name : analytics namespace: umami services: - name: bazarr port: 6767 - match: Host(`sync4k.askar.tv`) kind: Rule middlewares: - name : https-redirect - name : analytics namespace: umami services: - name: bazarr4k port: 6767 - match: Host(`user.askar.tv`) kind: Rule middlewares: - name : https-redirect - name : analytics namespace: umami services: - name: jfa-go port: 8056 - match: Host(`pr.askar.tv`) kind: Rule middlewares: - name : https-redirect services: - name: prowlarr port: 9696 - match: Host(`rr.askar.tv`) kind: Rule middlewares: - name : https-redirect services: - name: radarr port: 7878 - match: Host(`rr4k.askar.tv`) kind: Rule middlewares: - name : https-redirect services: - name: radarr4k port: 7878 - match: Host(`sr.askar.tv`) kind: Rule middlewares: - name : https-redirect services: - name: sonarr port: 8989 - match: Host(`sr4k.askar.tv`) kind: Rule middlewares: - name : https-redirect services: - name: sonarr4k port: 8989 - match: Host(`dl.askar.tv`) kind: Rule middlewares: - name : https-redirect - name : analytics namespace: umami services: - name: transmission port: 9091 - match: Host(`books.askar.tv`) kind: Rule middlewares: - name : https-redirect - name : analytics namespace: umami services: - name: audiobookshelf port: 13378 - match: Host(`apo.askar.tv`) kind: Rule middlewares: - name : https-redirect namespace: default - name: digest-auth services: - name: api-server port: 9090 - match: Host(`rd.askar.tv`) kind: Rule middlewares: - name : https-redirect namespace: default - name: digest-auth services: - name: rdtclient port: 6500 tls: certResolver: le --- apiVersion: traefik.io/v1alpha1 kind: IngressRoute metadata: name: media-services-internal namespace: default spec: entryPoints: - web - websecure routes: - match: Host(`internal.askar.tv`) kind: Rule middlewares: - name: lan-only services: - name: jellyfin-worker port: 8096 - match: Host(`internal2.askar.tv`) kind: Rule middlewares: - name: lan-only services: - name: jellyseerr port: 5055