debrid syslinks base

This commit is contained in:
nomadics9 2025-02-02 06:32:39 +03:00
parent 8050884f51
commit 8d34b7bdf4
No known key found for this signature in database
10 changed files with 61 additions and 68 deletions

View file

@ -38,6 +38,11 @@ spec:
securityContext: securityContext:
privileged: true privileged: true
image: nomadics/alaskarfin:latest image: nomadics/alaskarfin:latest
resources:
requests:
cpu: "4"
limits:
cpu: "5.5"
name: jellyfin name: jellyfin
ports: ports:
- containerPort: 8096 - containerPort: 8096
@ -64,8 +69,10 @@ spec:
- mountPath: /HDD - mountPath: /HDD
name: hdd name: hdd
- mountPath: /mnt/zurg/__all__ - mountPath: /mnt/zurg/__all__
name: rclone-data
subPath: __all__ subPath: __all__
name: rclone-data
- mountPath: mnt/torbox
name: rclone-torbox
- name: render-d128 - name: render-d128
mountPath: /dev/dri/renderD128 mountPath: /dev/dri/renderD128
restartPolicy: Always restartPolicy: Always
@ -79,6 +86,9 @@ spec:
- name: rclone-data - name: rclone-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: rclone-data-pvc claimName: rclone-data-pvc
- name: rclone-torbox
hostPath:
path: /mnt/torbox
- name: render-d128 - name: render-d128
hostPath: hostPath:
path: /dev/dri/renderD128 path: /dev/dri/renderD128

View file

@ -6,19 +6,19 @@ metadata:
keel.sh/trigger: poll keel.sh/trigger: poll
keel.sh/pollSchedule: "@every 6h" keel.sh/pollSchedule: "@every 6h"
labels: labels:
io.kompose.service: jellyfin io.kompose.service: jellyfin-master
name: jellyfin name: jellyfin-master
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
io.kompose.service: jellyfin io.kompose.service: jellyfin-master
strategy: strategy:
type: Recreate type: Recreate
template: template:
metadata: metadata:
labels: labels:
io.kompose.service: jellyfin io.kompose.service: jellyfin-master
spec: spec:
nodeSelector: nodeSelector:
role: master role: master
@ -48,8 +48,10 @@ spec:
resources: resources:
limits: limits:
nvidia.com/gpu: 1 nvidia.com/gpu: 1
cpu: "6"
requests: requests:
nvidia.com/gpu: 1 nvidia.com/gpu: 1
cpu: "4"
volumeMounts: volumeMounts:
- mountPath: /config - mountPath: /config
name: ssd name: ssd
@ -72,8 +74,8 @@ spec:
- mountPath: /HDD - mountPath: /HDD
name: hdd name: hdd
- mountPath: /mnt/zurg/__all__ - mountPath: /mnt/zurg/__all__
name: rclone-data
subPath: __all__ subPath: __all__
name: rclone-data
- name: render-d128 - name: render-d128
mountPath: /dev/dri/renderD128 mountPath: /dev/dri/renderD128
restartPolicy: Always restartPolicy: Always

View file

@ -2,8 +2,8 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
labels: labels:
io.kompose.service: jellyfin io.kompose.service: jellyfin-master
name: jellyfin name: jellyfin-master
spec: spec:
type: ClusterIP type: ClusterIP
ports: ports:
@ -11,7 +11,7 @@ spec:
port: 8096 port: 8096
targetPort: 8096 targetPort: 8096
selector: selector:
io.kompose.service: jellyfin io.kompose.service: jellyfin-master
--- ---
apiVersion: v1 apiVersion: v1

View file

@ -95,7 +95,7 @@ spec:
io.kompose.service: bazarr4k io.kompose.service: bazarr4k
spec: spec:
nodeSelector: nodeSelector:
role: worker role: master
containers: containers:
- env: - env:
- name: DOCKER_MODS - name: DOCKER_MODS

View file

@ -24,7 +24,7 @@ spec:
- name : analytics - name : analytics
namespace: umami namespace: umami
services: services:
- name: jellyfin - name: jellyfin-master
port: 8096 port: 8096
- match: Host(`r.askar.tv`) - match: Host(`r.askar.tv`)
kind: Rule kind: Rule

View file

@ -47,30 +47,28 @@ spec:
remotePath: "/" remotePath: "/"
webdav-url: "http://192.168.0.200:30999/dav/" webdav-url: "http://192.168.0.200:30999/dav/"
allow-other: "true" allow-other: "true"
umask: "0022"
uid: "1000"
gid: "1000"
dir-perms: "0777"
file-perms: "0666"
poll-interval: "30s"
allow-non-empty: "true" 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" vfs-cache-mode: "full"
dir-cache-time: "10s" vfs-cache-poll-interval: "15s"
# vfs-cache-max-age: "5m" vfs-fast-fingerprint: "true"
cache-dir: "/HDD/rclone-cache" 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 apiVersion: v1
@ -114,16 +112,4 @@ spec:
volumeName: nfs-hdd volumeName: nfs-hdd
storageClassName: "" storageClassName: ""
--- ---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: mnt-pvc
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 1Ti
volumeName: mnt
storageClassName: ""
--- ---

View file

@ -39,6 +39,8 @@ spec:
- mountPath: /config - mountPath: /config
name: ssd name: ssd
subPath: configs/trackers/prowlarr_config subPath: configs/trackers/prowlarr_config
- mountPath: /HDD
name: hdd
restartPolicy: Always restartPolicy: Always
volumes: volumes:
- name: ssd - name: ssd

View file

@ -23,8 +23,6 @@ spec:
securityContext: securityContext:
runAsUser: 1000 runAsUser: 1000
runAsGroup: 1000 runAsGroup: 1000
nodeSelector:
role: master
containers: containers:
- env: - env:
- name: PGID - name: PGID
@ -52,8 +50,9 @@ spec:
- mountPath: data/downloads - mountPath: data/downloads
name: ssd name: ssd
subPath: downloads subPath: downloads
- mountPath: /mnt - mountPath: /mnt/zurg/__all__
name: mnt subPath: __all__
name: rclone-data
restartPolicy: Always restartPolicy: Always
volumes: volumes:
- name: ssd - name: ssd
@ -65,9 +64,6 @@ spec:
- name: rclone-data - name: rclone-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: rclone-data-pvc claimName: rclone-data-pvc
- name: mnt
persistentVolumeClaim:
claimName: mnt-pvc
--- ---
apiVersion: apps/v1 apiVersion: apps/v1
@ -95,8 +91,6 @@ spec:
securityContext: securityContext:
runAsUser: 1000 runAsUser: 1000
runAsGroup: 1000 runAsGroup: 1000
nodeSelector:
role: master
containers: containers:
- env: - env:
- name: PGID - name: PGID
@ -124,8 +118,9 @@ spec:
- mountPath: data/downloads - mountPath: data/downloads
name: ssd name: ssd
subPath: downloads subPath: downloads
- mountPath: /mnt - mountPath: /mnt/zurg/__all__
name: mnt subPath: __all__
name: rclone-data
restartPolicy: Always restartPolicy: Always
volumes: volumes:
- name: ssd - name: ssd
@ -137,7 +132,3 @@ spec:
- name: rclone-data - name: rclone-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: rclone-data-pvc claimName: rclone-data-pvc
- name: mnt
persistentVolumeClaim:
claimName: mnt-pvc

View file

@ -50,8 +50,9 @@ spec:
- mountPath: data/downloads/complete - mountPath: data/downloads/complete
name: hdd name: hdd
subPath: media/transmission/downloads/complete subPath: media/transmission/downloads/complete
- mountPath: /mnt - mountPath: /mnt/zurg/__all__
name: mnt subPath: __all__
name: rclone-data
restartPolicy: Always restartPolicy: Always
volumes: volumes:
- name: ssd - name: ssd
@ -60,9 +61,9 @@ spec:
- name: hdd - name: hdd
persistentVolumeClaim: persistentVolumeClaim:
claimName: nfs-hdd-pvc claimName: nfs-hdd-pvc
- name: mnt - name: rclone-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: mnt-pvc claimName: rclone-data-pvc
--- ---
apiVersion: apps/v1 apiVersion: apps/v1
@ -117,8 +118,9 @@ spec:
- mountPath: data/downloads/complete - mountPath: data/downloads/complete
name: hdd name: hdd
subPath: media/transmission/downloads/complete subPath: media/transmission/downloads/complete
- mountPath: /mnt - mountPath: /mnt/zurg/__all__
name: mnt subPath: __all__
name: rclone-data
restartPolicy: Always restartPolicy: Always
volumes: volumes:
- name: ssd - name: ssd
@ -127,7 +129,7 @@ spec:
- name: hdd - name: hdd
persistentVolumeClaim: persistentVolumeClaim:
claimName: nfs-hdd-pvc claimName: nfs-hdd-pvc
- name: mnt - name: rclone-data
persistentVolumeClaim: persistentVolumeClaim:
claimName: mnt-pvc claimName: rclone-data-pvc

View file

@ -10,7 +10,7 @@ metadata:
io.kompose.service: tdarr io.kompose.service: tdarr
name: tdarr name: tdarr
spec: spec:
replicas: 1 replicas: 0
selector: selector:
matchLabels: matchLabels:
io.kompose.service: tdarr io.kompose.service: tdarr