kubs/alaskarTV/ingress.yaml
2025-01-17 03:21:24 +03:00

116 lines
2.5 KiB
YAML

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
- match: Host(`rd.askar.tv`)
kind: Rule
middlewares:
- name : https-redirect
namespace: default
- name: digest-auth
services:
- name: rdtclient
port: 6500
tls:
certResolver: le