debrid syslinks base
This commit is contained in:
parent
8050884f51
commit
8d34b7bdf4
10 changed files with 61 additions and 68 deletions
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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: ""
|
|
||||||
---
|
---
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue