From 8d34b7bdf412173a62c5ce3176502213fb3cb3d0 Mon Sep 17 00:00:00 2001 From: nomadics9 Date: Sun, 2 Feb 2025 06:32:39 +0300 Subject: [PATCH] debrid syslinks base --- alaskarTV/alaskarfin/deployment-worker.yaml | 12 ++++- alaskarTV/alaskarfin/deployment.yaml | 12 +++-- alaskarTV/alaskarfin/service.yaml | 6 +-- alaskarTV/bazarr/deployment.yaml | 2 +- alaskarTV/ingress.yaml | 2 +- alaskarTV/pv.yaml | 52 ++++++++------------- alaskarTV/trackers/prowlarr/deployment.yaml | 2 + alaskarTV/trackers/radarr/deployment.yaml | 21 +++------ alaskarTV/trackers/sonarr/deployment.yaml | 18 +++---- alaskarTV/transcoder/deployment.yaml | 2 +- 10 files changed, 61 insertions(+), 68 deletions(-) diff --git a/alaskarTV/alaskarfin/deployment-worker.yaml b/alaskarTV/alaskarfin/deployment-worker.yaml index 2c45dc7..3597ab5 100644 --- a/alaskarTV/alaskarfin/deployment-worker.yaml +++ b/alaskarTV/alaskarfin/deployment-worker.yaml @@ -38,6 +38,11 @@ spec: securityContext: privileged: true image: nomadics/alaskarfin:latest + resources: + requests: + cpu: "4" + limits: + cpu: "5.5" name: jellyfin ports: - containerPort: 8096 @@ -64,8 +69,10 @@ spec: - mountPath: /HDD name: hdd - mountPath: /mnt/zurg/__all__ - name: rclone-data subPath: __all__ + name: rclone-data + - mountPath: mnt/torbox + name: rclone-torbox - name: render-d128 mountPath: /dev/dri/renderD128 restartPolicy: Always @@ -79,6 +86,9 @@ spec: - name: rclone-data persistentVolumeClaim: claimName: rclone-data-pvc + - name: rclone-torbox + hostPath: + path: /mnt/torbox - name: render-d128 hostPath: path: /dev/dri/renderD128 diff --git a/alaskarTV/alaskarfin/deployment.yaml b/alaskarTV/alaskarfin/deployment.yaml index 52a3a74..1a92c44 100644 --- a/alaskarTV/alaskarfin/deployment.yaml +++ b/alaskarTV/alaskarfin/deployment.yaml @@ -6,19 +6,19 @@ metadata: keel.sh/trigger: poll keel.sh/pollSchedule: "@every 6h" labels: - io.kompose.service: jellyfin - name: jellyfin + io.kompose.service: jellyfin-master + name: jellyfin-master spec: replicas: 1 selector: matchLabels: - io.kompose.service: jellyfin + io.kompose.service: jellyfin-master strategy: type: Recreate template: metadata: labels: - io.kompose.service: jellyfin + io.kompose.service: jellyfin-master spec: nodeSelector: role: master @@ -48,8 +48,10 @@ spec: resources: limits: nvidia.com/gpu: 1 + cpu: "6" requests: nvidia.com/gpu: 1 + cpu: "4" volumeMounts: - mountPath: /config name: ssd @@ -72,8 +74,8 @@ spec: - mountPath: /HDD name: hdd - mountPath: /mnt/zurg/__all__ - name: rclone-data subPath: __all__ + name: rclone-data - name: render-d128 mountPath: /dev/dri/renderD128 restartPolicy: Always diff --git a/alaskarTV/alaskarfin/service.yaml b/alaskarTV/alaskarfin/service.yaml index cb5f355..8416b34 100644 --- a/alaskarTV/alaskarfin/service.yaml +++ b/alaskarTV/alaskarfin/service.yaml @@ -2,8 +2,8 @@ apiVersion: v1 kind: Service metadata: labels: - io.kompose.service: jellyfin - name: jellyfin + io.kompose.service: jellyfin-master + name: jellyfin-master spec: type: ClusterIP ports: @@ -11,7 +11,7 @@ spec: port: 8096 targetPort: 8096 selector: - io.kompose.service: jellyfin + io.kompose.service: jellyfin-master --- apiVersion: v1 diff --git a/alaskarTV/bazarr/deployment.yaml b/alaskarTV/bazarr/deployment.yaml index 1d0ecbc..1647bad 100644 --- a/alaskarTV/bazarr/deployment.yaml +++ b/alaskarTV/bazarr/deployment.yaml @@ -95,7 +95,7 @@ spec: io.kompose.service: bazarr4k spec: nodeSelector: - role: worker + role: master containers: - env: - name: DOCKER_MODS diff --git a/alaskarTV/ingress.yaml b/alaskarTV/ingress.yaml index bf3fbce..095dfb1 100644 --- a/alaskarTV/ingress.yaml +++ b/alaskarTV/ingress.yaml @@ -24,7 +24,7 @@ spec: - name : analytics namespace: umami services: - - name: jellyfin + - name: jellyfin-master port: 8096 - match: Host(`r.askar.tv`) kind: Rule diff --git a/alaskarTV/pv.yaml b/alaskarTV/pv.yaml index 7533712..faf1f37 100644 --- a/alaskarTV/pv.yaml +++ b/alaskarTV/pv.yaml @@ -47,30 +47,28 @@ spec: remotePath: "/" webdav-url: "http://192.168.0.200:30999/dav/" allow-other: "true" - umask: "0022" - uid: "1000" - gid: "1000" - dir-perms: "0777" - file-perms: "0666" - poll-interval: "30s" allow-non-empty: "true" + async-read: "true" + buffer-size: "48M" + dir-cache-time: "15s" + dir-permissions: "0775" + file-permissions: "0664" + gid: "1000" + log-level: "INFO" + poll-interval: "15s" + timeout: "10m" + uid: "1000" + use-mmap: "true" + vfs-cache-max-age: "672h" + vfs-cache-max-size: "5G" vfs-cache-mode: "full" - dir-cache-time: "10s" - # vfs-cache-max-age: "5m" - cache-dir: "/HDD/rclone-cache" + vfs-cache-poll-interval: "15s" + vfs-fast-fingerprint: "true" + vfs-read-ahead: "96M" + vfs-read-chunk-size: "32M" + vfs-read-chunk-size-limit: "32M" + vfs-refresh: "true" --- -apiVersion: v1 -kind: PersistentVolume -metadata: - name: mnt -spec: - capacity: - storage: 1Ti - accessModes: - - ReadWriteMany - persistentVolumeReclaimPolicy: Retain - hostPath: - path: /mnt --- apiVersion: v1 @@ -114,16 +112,4 @@ spec: volumeName: nfs-hdd storageClassName: "" --- -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: mnt-pvc -spec: - accessModes: - - ReadWriteMany - resources: - requests: - storage: 1Ti - volumeName: mnt - storageClassName: "" --- diff --git a/alaskarTV/trackers/prowlarr/deployment.yaml b/alaskarTV/trackers/prowlarr/deployment.yaml index b4ba9f7..10ee65d 100644 --- a/alaskarTV/trackers/prowlarr/deployment.yaml +++ b/alaskarTV/trackers/prowlarr/deployment.yaml @@ -39,6 +39,8 @@ spec: - mountPath: /config name: ssd subPath: configs/trackers/prowlarr_config + - mountPath: /HDD + name: hdd restartPolicy: Always volumes: - name: ssd diff --git a/alaskarTV/trackers/radarr/deployment.yaml b/alaskarTV/trackers/radarr/deployment.yaml index a4c0e0a..d52fb56 100644 --- a/alaskarTV/trackers/radarr/deployment.yaml +++ b/alaskarTV/trackers/radarr/deployment.yaml @@ -23,8 +23,6 @@ spec: securityContext: runAsUser: 1000 runAsGroup: 1000 - nodeSelector: - role: master containers: - env: - name: PGID @@ -52,8 +50,9 @@ spec: - mountPath: data/downloads name: ssd subPath: downloads - - mountPath: /mnt - name: mnt + - mountPath: /mnt/zurg/__all__ + subPath: __all__ + name: rclone-data restartPolicy: Always volumes: - name: ssd @@ -65,9 +64,6 @@ spec: - name: rclone-data persistentVolumeClaim: claimName: rclone-data-pvc - - name: mnt - persistentVolumeClaim: - claimName: mnt-pvc --- apiVersion: apps/v1 @@ -95,8 +91,6 @@ spec: securityContext: runAsUser: 1000 runAsGroup: 1000 - nodeSelector: - role: master containers: - env: - name: PGID @@ -124,8 +118,9 @@ spec: - mountPath: data/downloads name: ssd subPath: downloads - - mountPath: /mnt - name: mnt + - mountPath: /mnt/zurg/__all__ + subPath: __all__ + name: rclone-data restartPolicy: Always volumes: - name: ssd @@ -137,7 +132,3 @@ spec: - name: rclone-data persistentVolumeClaim: claimName: rclone-data-pvc - - name: mnt - persistentVolumeClaim: - claimName: mnt-pvc - diff --git a/alaskarTV/trackers/sonarr/deployment.yaml b/alaskarTV/trackers/sonarr/deployment.yaml index de09718..d104706 100644 --- a/alaskarTV/trackers/sonarr/deployment.yaml +++ b/alaskarTV/trackers/sonarr/deployment.yaml @@ -50,8 +50,9 @@ spec: - mountPath: data/downloads/complete name: hdd subPath: media/transmission/downloads/complete - - mountPath: /mnt - name: mnt + - mountPath: /mnt/zurg/__all__ + subPath: __all__ + name: rclone-data restartPolicy: Always volumes: - name: ssd @@ -60,9 +61,9 @@ spec: - name: hdd persistentVolumeClaim: claimName: nfs-hdd-pvc - - name: mnt + - name: rclone-data persistentVolumeClaim: - claimName: mnt-pvc + claimName: rclone-data-pvc --- apiVersion: apps/v1 @@ -117,8 +118,9 @@ spec: - mountPath: data/downloads/complete name: hdd subPath: media/transmission/downloads/complete - - mountPath: /mnt - name: mnt + - mountPath: /mnt/zurg/__all__ + subPath: __all__ + name: rclone-data restartPolicy: Always volumes: - name: ssd @@ -127,7 +129,7 @@ spec: - name: hdd persistentVolumeClaim: claimName: nfs-hdd-pvc - - name: mnt + - name: rclone-data persistentVolumeClaim: - claimName: mnt-pvc + claimName: rclone-data-pvc diff --git a/alaskarTV/transcoder/deployment.yaml b/alaskarTV/transcoder/deployment.yaml index 8d4bc49..0c90c31 100644 --- a/alaskarTV/transcoder/deployment.yaml +++ b/alaskarTV/transcoder/deployment.yaml @@ -10,7 +10,7 @@ metadata: io.kompose.service: tdarr name: tdarr spec: - replicas: 1 + replicas: 0 selector: matchLabels: io.kompose.service: tdarr