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 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(`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(`sr.askar.tv`) kind: Rule middlewares: - name : https-redirect services: - name: sonarr 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 tls: certResolver: le