187 lines
4.3 KiB
YAML
187 lines
4.3 KiB
YAML
apiVersion: traefik.io/v1alpha1
|
|
kind: IngressRoute
|
|
metadata:
|
|
name: media-services
|
|
namespace: default
|
|
spec:
|
|
entryPoints:
|
|
- web
|
|
- websecure
|
|
routes:
|
|
# - match: Host(`askar.tv`) && !PathPrefix(`/Videos/Transcode`) || Host(`www.askar.tv`) && !PathPrefix(`/Videos/Transcode`)
|
|
- match: Host(`askar.tv`) || Host(`www.askar.tv`)
|
|
kind: Rule
|
|
middlewares:
|
|
- name : https-redirect
|
|
# - name : extract-device-id
|
|
# - name : set-device-cookie
|
|
- name : analytics
|
|
namespace: umami
|
|
services:
|
|
- name: jellyfin-master
|
|
port: 8096
|
|
# - name: jellyfin-lb
|
|
# kind: TraefikService
|
|
# - match: Host(`askar.tv`) && PathPrefix(`/Videos/Transcode`) || Host(`www.askar.tv`) && PathPrefix(`/Videos/Transcode`)
|
|
# kind: Rule
|
|
# middlewares:
|
|
# - name : https-redirect
|
|
# - name : analytics
|
|
# namespace: umami
|
|
# services:
|
|
# - name: jellyfin-master
|
|
# port: 8096
|
|
- match: Host(`cpu.askar.tv`)
|
|
kind: Rule
|
|
middlewares:
|
|
- name : https-redirect
|
|
- name : analytics
|
|
namespace: umami
|
|
services:
|
|
- name: jellyfin-worker
|
|
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
|
|
|