Automated Manifest Update #4817

Merged
alexlebens merged 1 commits from auto/update-manifests into manifests 2026-03-17 23:02:34 +00:00
10 changed files with 155 additions and 3 deletions

View File

@@ -122,6 +122,7 @@ data:
komodo IN CNAME traefik-cl01tl
lidarr IN CNAME traefik-cl01tl
mail IN CNAME traefik-cl01tl
medialyze IN CNAME traefik-cl01tl
movie-roulette IN CNAME traefik-cl01tl
music-grabber IN CNAME traefik-cl01tl
navidrome IN CNAME traefik-cl01tl

View File

@@ -22,7 +22,7 @@ spec:
template:
metadata:
annotations:
checksum/configMaps: 0507ebbebae473812f0ac690ba8a1b134615a71597698d395330ce6bfb9f4c21
checksum/configMaps: 0c275932feefc274b62a19c99977fbdba22231191e4c87b818c21099198bb465
labels:
app.kubernetes.io/controller: main
app.kubernetes.io/instance: blocky

View File

@@ -330,6 +330,15 @@ data:
interval: 30s
name: jellystat
url: https://jellystat.alexlebens.net
- alerts:
- type: ntfy
conditions:
- '[STATUS] == 200'
- '[CERTIFICATE_EXPIRATION] > 240h'
group: core
interval: 30s
name: medialyze
url: https://medialyze.alexlebens.net
- alerts:
- type: ntfy
conditions:

View File

@@ -26,7 +26,7 @@ spec:
app.kubernetes.io/name: gatus
app.kubernetes.io/instance: gatus
annotations:
checksum/config: e7ff0d97d8a5b3e05a45de210f22c29a1c207f1994b267bae1ea514965330fe1
checksum/config: 38aa4be973458d898e882b1b6aa4f7957a31da116b15b30c86fc6a15a32b1132
spec:
serviceAccountName: default
automountServiceAccountToken: false

View File

@@ -409,6 +409,12 @@ data:
href: https://jellystat.alexlebens.net
siteMonitor: http://jellystat.jellystat:80
statusStyle: dot
- MediaLyze:
icon: https://raw.githubusercontent.com/frederikemmer/MediaLyze/d8f69c0628bac7c047b90f91a66341648029c273/frontend/public/favicon.svg
description: Jellyfin Media Monitoring
href: https://medialyze.alexlebens.net
siteMonitor: http://medialyze.medialyze:80
statusStyle: dot
- Services:
- Auth (Public):
icon: sh-authentik.webp

View File

@@ -24,7 +24,7 @@ spec:
template:
metadata:
annotations:
checksum/configMaps: 22477aad7e32def4324122e09a97a0ebc21ef9d3c1fe4c39709819fe7d7f1c82
checksum/configMaps: 430bf056bc4cdf64551aa8619b30f5f9854a6ce18d100270941a415e7bd243eb
checksum/secrets: d3ba83f111cd32f92c909268c55ad8bbd4f9e299b74b35b33c1a011180d8b378
labels:
app.kubernetes.io/controller: main

View File

@@ -0,0 +1,65 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: medialyze
labels:
app.kubernetes.io/controller: main
app.kubernetes.io/instance: medialyze
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: medialyze
helm.sh/chart: medialyze-4.6.2
namespace: medialyze
spec:
revisionHistoryLimit: 3
replicas: 1
strategy:
type: Recreate
selector:
matchLabels:
app.kubernetes.io/controller: main
app.kubernetes.io/name: medialyze
app.kubernetes.io/instance: medialyze
template:
metadata:
labels:
app.kubernetes.io/controller: main
app.kubernetes.io/instance: medialyze
app.kubernetes.io/name: medialyze
spec:
enableServiceLinks: false
serviceAccountName: default
automountServiceAccountToken: true
hostIPC: false
hostNetwork: false
hostPID: false
dnsPolicy: ClusterFirst
containers:
- env:
- name: HOST_PORT
value: "8080"
- name: SCAN_RUNTIME_WORKER_COUNT
value: "2"
- name: TZ
value: America/Chicago
- name: MEDIA_HOST_DIR
value: /media
image: ghcr.io/frederikemmer/medialyze:0.2.1
imagePullPolicy: IfNotPresent
name: main
resources:
requests:
cpu: 10m
memory: 128Mi
volumeMounts:
- mountPath: /config
name: data
- mountPath: /media
name: media
readOnly: true
volumes:
- name: data
persistentVolumeClaim:
claimName: medialyze-data
- name: media
persistentVolumeClaim:
claimName: medialyze-nfs-storage

View File

@@ -0,0 +1,30 @@
apiVersion: gateway.networking.k8s.io/v1
kind: HTTPRoute
metadata:
name: medialyze
labels:
app.kubernetes.io/instance: medialyze
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: medialyze
helm.sh/chart: medialyze-4.6.2
namespace: medialyze
spec:
parentRefs:
- group: gateway.networking.k8s.io
kind: Gateway
name: traefik-gateway
namespace: traefik
hostnames:
- "medialyze.alexlebens.net"
rules:
- backendRefs:
- group: ""
kind: Service
name: medialyze
namespace: medialyze
port: 80
weight: 100
matches:
- path:
type: PathPrefix
value: /

View File

@@ -0,0 +1,19 @@
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: medialyze-data
labels:
app.kubernetes.io/instance: medialyze
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: medialyze
helm.sh/chart: medialyze-4.6.2
annotations:
helm.sh/resource-policy: keep
namespace: medialyze
spec:
accessModes:
- "ReadWriteOnce"
resources:
requests:
storage: "1Gi"
storageClassName: "ceph-block"

View File

@@ -0,0 +1,22 @@
apiVersion: v1
kind: Service
metadata:
name: medialyze
labels:
app.kubernetes.io/instance: medialyze
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: medialyze
app.kubernetes.io/service: medialyze
helm.sh/chart: medialyze-4.6.2
namespace: medialyze
spec:
type: ClusterIP
ports:
- port: 80
targetPort: 8080
protocol: TCP
name: http
selector:
app.kubernetes.io/controller: main
app.kubernetes.io/instance: medialyze
app.kubernetes.io/name: medialyze