From 8e53b08ed624c48bbd8f7c94bcd31af683fff668 Mon Sep 17 00:00:00 2001 From: William P Date: Wed, 3 Sep 2025 18:40:20 -0400 Subject: [PATCH] add dispatcharr --- dispatcharr/deployment.yaml | 39 +++++++++++++++++++++++++++++++++++++ dispatcharr/ingress.yaml | 18 +++++++++++++++++ dispatcharr/pvc.yaml | 11 +++++++++++ dispatcharr/svc.yaml | 10 ++++++++++ 4 files changed, 78 insertions(+) create mode 100644 dispatcharr/deployment.yaml create mode 100644 dispatcharr/ingress.yaml create mode 100644 dispatcharr/pvc.yaml create mode 100644 dispatcharr/svc.yaml diff --git a/dispatcharr/deployment.yaml b/dispatcharr/deployment.yaml new file mode 100644 index 0000000..dbaf1f5 --- /dev/null +++ b/dispatcharr/deployment.yaml @@ -0,0 +1,39 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: dispatcharr +spec: + selector: + matchLabels: + app: dispatcharr + template: + metadata: + labels: + app: dispatcharr + spec: + containers: + - name: dispatcharr + image: ghcr.io/dispatcharr/dispatcharr:0.8.0-amd64 + env: + - name: DISPATCHARR_ENV + value: aio + - name: REDIS_HOST + value: localhost + - name: CELERY_BROKER_URL + value: redis://localhost:6379/0 + - name: DISPATCHARR_LOG_LEVEL + value: info + volumeMounts: + - name: dispatcharr-data + mountPath: /data + resources: + limits: + memory: "3Gi" + cpu: "1" + requests: + memory: "256Mi" + cpu: "500m" + volumes: + - name: dispatcharr-data + persistentVolumeClaim: + claimName: dispatcharr diff --git a/dispatcharr/ingress.yaml b/dispatcharr/ingress.yaml new file mode 100644 index 0000000..4e236f6 --- /dev/null +++ b/dispatcharr/ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: dispatcharr + labels: + app.kubernetes.io/name: dispatcharr +spec: + rules: + - host: dispatcharr.dubyatp.xyz + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: dispatcharr-svc + port: + number: 9191 diff --git a/dispatcharr/pvc.yaml b/dispatcharr/pvc.yaml new file mode 100644 index 0000000..5c15a90 --- /dev/null +++ b/dispatcharr/pvc.yaml @@ -0,0 +1,11 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: dispatcharr +spec: + resources: + requests: + storage: 20Gi + volumeMode: Filesystem + accessModes: + - ReadWriteMany diff --git a/dispatcharr/svc.yaml b/dispatcharr/svc.yaml new file mode 100644 index 0000000..8d03ff6 --- /dev/null +++ b/dispatcharr/svc.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: Service +metadata: + name: dispatcharr-svc +spec: + selector: + app: dispatcharr + ports: + - port: 9191 + targetPort: 9191