Created the initial k3s configuration for personal use
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: bazarr-claim0
|
||||
name: bazarr-claim0
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: bazarr-claim1
|
||||
name: bazarr-claim1
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: bazarr-claim2
|
||||
name: bazarr-claim2
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,55 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: bazarr
|
||||
name: bazarr
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
io.kompose.service: bazarr
|
||||
strategy:
|
||||
type: Recreate
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: bazarr
|
||||
spec:
|
||||
containers:
|
||||
- env:
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: Etc/UTC
|
||||
image: lscr.io/linuxserver/bazarr:latest
|
||||
name: bazarr
|
||||
ports:
|
||||
- containerPort: 6767
|
||||
protocol: TCP
|
||||
volumeMounts:
|
||||
- mountPath: /config
|
||||
name: bazarr-claim0
|
||||
- mountPath: /movies
|
||||
name: bazarr-claim1
|
||||
- mountPath: /tv
|
||||
name: bazarr-claim2
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: bazarr-claim0
|
||||
persistentVolumeClaim:
|
||||
claimName: bazarr-claim0
|
||||
- name: bazarr-claim1
|
||||
persistentVolumeClaim:
|
||||
claimName: bazarr-claim1
|
||||
- name: bazarr-claim2
|
||||
persistentVolumeClaim:
|
||||
claimName: bazarr-claim2
|
||||
@@ -0,0 +1,16 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: bazarr
|
||||
name: bazarr
|
||||
spec:
|
||||
ports:
|
||||
- name: "6767"
|
||||
port: 6767
|
||||
targetPort: 6767
|
||||
selector:
|
||||
io.kompose.service: bazarr
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
services:
|
||||
bazarr:
|
||||
image: lscr.io/linuxserver/bazarr:latest
|
||||
container_name: bazarr
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /opt/bazarr:/config
|
||||
- /opt/radarr/movies:/movies #optional
|
||||
- /opt/sonarr/tv:/tv #optional
|
||||
ports:
|
||||
- 6767:6767
|
||||
restart: always
|
||||
@@ -0,0 +1,19 @@
|
||||
---
|
||||
services:
|
||||
jellyfin:
|
||||
image: lscr.io/linuxserver/jellyfin:latest
|
||||
container_name: jellyfin
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /opt/jellyfin:/config
|
||||
- /opt/sonarr/tv:/data/tvshows
|
||||
- /opt/radarr/movies:/data/movies
|
||||
ports:
|
||||
- 8096:8096
|
||||
- 8920:8920 #optional
|
||||
- 7359:7359/udp #optional
|
||||
- 1900:1900/udp #optional
|
||||
restart: always
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: jellyfin-claim0
|
||||
name: jellyfin-claim0
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: jellyfin-claim1
|
||||
name: jellyfin-claim1
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: jellyfin-claim2
|
||||
name: jellyfin-claim2
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,70 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: jellyfin
|
||||
name: jellyfin
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
io.kompose.service: jellyfin
|
||||
strategy:
|
||||
type: Recreate
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: jellyfin
|
||||
spec:
|
||||
affinity:
|
||||
nodeAffinity:
|
||||
requiredDuringSchedulingIgnoredDuringExecution:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/arch
|
||||
operator: In
|
||||
values:
|
||||
- arm64
|
||||
containers:
|
||||
- env:
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: Etc/UTC
|
||||
image: lscr.io/linuxserver/jellyfin:latest
|
||||
name: jellyfin
|
||||
ports:
|
||||
- containerPort: 8096
|
||||
protocol: TCP
|
||||
- containerPort: 8920
|
||||
protocol: TCP
|
||||
- containerPort: 7359
|
||||
protocol: UDP
|
||||
- containerPort: 1900
|
||||
protocol: UDP
|
||||
volumeMounts:
|
||||
- mountPath: /config
|
||||
name: jellyfin-claim0
|
||||
- mountPath: /data/tvshows
|
||||
name: jellyfin-claim1
|
||||
- mountPath: /data/movies
|
||||
name: jellyfin-claim2
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: jellyfin-claim0
|
||||
persistentVolumeClaim:
|
||||
claimName: jellyfin-claim0
|
||||
- name: jellyfin-claim1
|
||||
persistentVolumeClaim:
|
||||
claimName: jellyfin-claim1
|
||||
- name: jellyfin-claim2
|
||||
persistentVolumeClaim:
|
||||
claimName: jellyfin-claim2
|
||||
@@ -0,0 +1,27 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: jellyfin
|
||||
name: jellyfin
|
||||
spec:
|
||||
ports:
|
||||
- name: "8096"
|
||||
port: 8096
|
||||
targetPort: 8096
|
||||
- name: "8920"
|
||||
port: 8920
|
||||
targetPort: 8920
|
||||
- name: "7359"
|
||||
port: 7359
|
||||
protocol: UDP
|
||||
targetPort: 7359
|
||||
- name: "1900"
|
||||
port: 1900
|
||||
protocol: UDP
|
||||
targetPort: 1900
|
||||
selector:
|
||||
io.kompose.service: jellyfin
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
services:
|
||||
lidarr:
|
||||
image: lscr.io/linuxserver/lidarr:latest
|
||||
container_name: lidarr
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /opt/lidarr:/config
|
||||
- /opt/lidarr/music:/music #optional
|
||||
- /opt/downloads:/downloads #optional
|
||||
ports:
|
||||
- 8686:8686
|
||||
restart: always
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: lidarr-claim0
|
||||
name: lidarr-claim0
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: lidarr-claim1
|
||||
name: lidarr-claim1
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: lidarr-claim2
|
||||
name: lidarr-claim2
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,55 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: lidarr
|
||||
name: lidarr
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
io.kompose.service: lidarr
|
||||
strategy:
|
||||
type: Recreate
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: lidarr
|
||||
spec:
|
||||
containers:
|
||||
- env:
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: Etc/UTC
|
||||
image: lscr.io/linuxserver/lidarr:latest
|
||||
name: lidarr
|
||||
ports:
|
||||
- containerPort: 8686
|
||||
protocol: TCP
|
||||
volumeMounts:
|
||||
- mountPath: /config
|
||||
name: lidarr-claim0
|
||||
- mountPath: /music
|
||||
name: lidarr-claim1
|
||||
- mountPath: /downloads
|
||||
name: lidarr-claim2
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: lidarr-claim0
|
||||
persistentVolumeClaim:
|
||||
claimName: lidarr-claim0
|
||||
- name: lidarr-claim1
|
||||
persistentVolumeClaim:
|
||||
claimName: lidarr-claim1
|
||||
- name: lidarr-claim2
|
||||
persistentVolumeClaim:
|
||||
claimName: lidarr-claim2
|
||||
@@ -0,0 +1,16 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: lidarr
|
||||
name: lidarr
|
||||
spec:
|
||||
ports:
|
||||
- name: "8686"
|
||||
port: 8686
|
||||
targetPort: 8686
|
||||
selector:
|
||||
io.kompose.service: lidarr
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
services:
|
||||
nzbget:
|
||||
image: lscr.io/linuxserver/nzbget:latest
|
||||
container_name: nzbget
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
- NZBGET_USER=nzbget #optional
|
||||
- NZBGET_PASS=tegbzn6789 #optional
|
||||
volumes:
|
||||
- /opt/nzbget:/config
|
||||
- /opt/downloads:/downloads #optional
|
||||
ports:
|
||||
- 6789:6789
|
||||
restart: always
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: nzbget-claim0
|
||||
name: nzbget-claim0
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: nzbget-claim1
|
||||
name: nzbget-claim1
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,54 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: nzbget
|
||||
name: nzbget
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
io.kompose.service: nzbget
|
||||
strategy:
|
||||
type: Recreate
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: nzbget
|
||||
spec:
|
||||
containers:
|
||||
- env:
|
||||
- name: NZBGET_PASS
|
||||
value: tegbzn6789
|
||||
- name: NZBGET_USER
|
||||
value: nzbget
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: Etc/UTC
|
||||
image: lscr.io/linuxserver/nzbget:latest
|
||||
name: nzbget
|
||||
ports:
|
||||
- containerPort: 6789
|
||||
protocol: TCP
|
||||
volumeMounts:
|
||||
- mountPath: /config
|
||||
name: nzbget-claim0
|
||||
- mountPath: /downloads
|
||||
name: nzbget-claim1
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: nzbget-claim0
|
||||
persistentVolumeClaim:
|
||||
claimName: nzbget-claim0
|
||||
- name: nzbget-claim1
|
||||
persistentVolumeClaim:
|
||||
claimName: nzbget-claim1
|
||||
@@ -0,0 +1,16 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: nzbget
|
||||
name: nzbget
|
||||
spec:
|
||||
ports:
|
||||
- name: "6789"
|
||||
port: 6789
|
||||
targetPort: 6789
|
||||
selector:
|
||||
io.kompose.service: nzbget
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
services:
|
||||
overseerr:
|
||||
image: lscr.io/linuxserver/overseerr:latest
|
||||
container_name: overseerr
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /opt/overseerr:/config
|
||||
ports:
|
||||
- 5055:5055
|
||||
restart: always
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: overseerr-claim0
|
||||
name: overseerr-claim0
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,45 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: overseerr
|
||||
name: overseerr
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
io.kompose.service: overseerr
|
||||
strategy:
|
||||
type: Recreate
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: overseerr
|
||||
spec:
|
||||
containers:
|
||||
- env:
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: Etc/UTC
|
||||
image: lscr.io/linuxserver/overseerr:latest
|
||||
name: overseerr
|
||||
ports:
|
||||
- containerPort: 5055
|
||||
protocol: TCP
|
||||
volumeMounts:
|
||||
- mountPath: /config
|
||||
name: overseerr-claim0
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: overseerr-claim0
|
||||
persistentVolumeClaim:
|
||||
claimName: overseerr-claim0
|
||||
@@ -0,0 +1,16 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: overseerr
|
||||
name: overseerr
|
||||
spec:
|
||||
ports:
|
||||
- name: "5055"
|
||||
port: 5055
|
||||
targetPort: 5055
|
||||
selector:
|
||||
io.kompose.service: overseerr
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
services:
|
||||
plex:
|
||||
image: lscr.io/linuxserver/plex:latest
|
||||
container_name: plex
|
||||
network_mode: host
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
- VERSION=docker
|
||||
volumes:
|
||||
- /opt/plex:/config
|
||||
- /opt/sonarr/tv:/tv
|
||||
- /opt/radarr/movies:/movies
|
||||
restart: always
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: plex-claim0
|
||||
name: plex-claim0
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: plex-claim1
|
||||
name: plex-claim1
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: plex-claim2
|
||||
name: plex-claim2
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,63 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: plex
|
||||
name: plex
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
io.kompose.service: plex
|
||||
strategy:
|
||||
type: Recreate
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: plex
|
||||
spec:
|
||||
affinity:
|
||||
nodeAffinity:
|
||||
requiredDuringSchedulingIgnoredDuringExecution:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/arch
|
||||
operator: In
|
||||
values:
|
||||
- arm64
|
||||
containers:
|
||||
- env:
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: Etc/UTC
|
||||
- name: VERSION
|
||||
value: docker
|
||||
image: lscr.io/linuxserver/plex
|
||||
name: plex
|
||||
volumeMounts:
|
||||
- mountPath: /config
|
||||
name: plex-claim0
|
||||
- mountPath: /tv
|
||||
name: plex-claim1
|
||||
- mountPath: /movies
|
||||
name: plex-claim2
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: plex-claim0
|
||||
persistentVolumeClaim:
|
||||
claimName: plex-claim0
|
||||
- name: plex-claim1
|
||||
persistentVolumeClaim:
|
||||
claimName: plex-claim1
|
||||
- name: plex-claim2
|
||||
persistentVolumeClaim:
|
||||
claimName: plex-claim2
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
services:
|
||||
prowlarr:
|
||||
image: lscr.io/linuxserver/prowlarr:latest
|
||||
container_name: prowlarr
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /opt/prowlarr:/config
|
||||
ports:
|
||||
- 9696:9696
|
||||
restart: always
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: prowlarr-claim0
|
||||
name: prowlarr-claim0
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,45 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: prowlarr
|
||||
name: prowlarr
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
io.kompose.service: prowlarr
|
||||
strategy:
|
||||
type: Recreate
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: prowlarr
|
||||
spec:
|
||||
containers:
|
||||
- env:
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: Etc/UTC
|
||||
image: lscr.io/linuxserver/prowlarr:latest
|
||||
name: prowlarr
|
||||
ports:
|
||||
- containerPort: 9696
|
||||
protocol: TCP
|
||||
volumeMounts:
|
||||
- mountPath: /config
|
||||
name: prowlarr-claim0
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: prowlarr-claim0
|
||||
persistentVolumeClaim:
|
||||
claimName: prowlarr-claim0
|
||||
@@ -0,0 +1,16 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: prowlarr
|
||||
name: prowlarr
|
||||
spec:
|
||||
ports:
|
||||
- name: "9696"
|
||||
port: 9696
|
||||
targetPort: 9696
|
||||
selector:
|
||||
io.kompose.service: prowlarr
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
services:
|
||||
radarr:
|
||||
image: lscr.io/linuxserver/radarr:latest
|
||||
container_name: radarr
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /home/atusa/testing/k3s-test/radarr:/config
|
||||
# - /path/to/movies:/movies #optional
|
||||
# - /path/to/download-client-downloads:/downloads #optional
|
||||
ports:
|
||||
- 7878:7878
|
||||
restart: unless-stopped
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: radarr-claim0
|
||||
name: radarr-claim0
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,45 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: radarr
|
||||
name: radarr
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
io.kompose.service: radarr
|
||||
strategy:
|
||||
type: Recreate
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: radarr
|
||||
spec:
|
||||
containers:
|
||||
- env:
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: Etc/UTC
|
||||
image: lscr.io/linuxserver/radarr:latest
|
||||
name: radarr
|
||||
ports:
|
||||
- containerPort: 7878
|
||||
protocol: TCP
|
||||
volumeMounts:
|
||||
- mountPath: /config
|
||||
name: radarr-claim0
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: radarr-claim0
|
||||
persistentVolumeClaim:
|
||||
claimName: radarr-claim0
|
||||
@@ -0,0 +1,16 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: radarr
|
||||
name: radarr
|
||||
spec:
|
||||
ports:
|
||||
- name: "7878"
|
||||
port: 7878
|
||||
targetPort: 7878
|
||||
selector:
|
||||
io.kompose.service: radarr
|
||||
@@ -0,0 +1,17 @@
|
||||
---
|
||||
version: "2.1"
|
||||
services:
|
||||
readarr:
|
||||
image: lscr.io/linuxserver/readarr:develop
|
||||
container_name: readarr
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Europe/London
|
||||
volumes:
|
||||
- /opt/readarr:/config
|
||||
- /opt/readarr/books:/books #optional
|
||||
- /opt/downloads:/downloads #optional
|
||||
ports:
|
||||
- 8787:8787
|
||||
restart: always
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: readarr-claim0
|
||||
name: readarr-claim0
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: readarr-claim1
|
||||
name: readarr-claim1
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: readarr-claim2
|
||||
name: readarr-claim2
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,64 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: readarr
|
||||
name: readarr
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
io.kompose.service: readarr
|
||||
strategy:
|
||||
type: Recreate
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: readarr
|
||||
spec:
|
||||
affinity:
|
||||
nodeAffinity:
|
||||
requiredDuringSchedulingIgnoredDuringExecution:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/arch
|
||||
operator: In
|
||||
values:
|
||||
- arm64
|
||||
containers:
|
||||
- env:
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: Europe/London
|
||||
image: lscr.io/linuxserver/readarr:nightly
|
||||
name: readarr
|
||||
ports:
|
||||
- containerPort: 8787
|
||||
protocol: TCP
|
||||
volumeMounts:
|
||||
- mountPath: /config
|
||||
name: readarr-claim0
|
||||
- mountPath: /books
|
||||
name: readarr-claim1
|
||||
- mountPath: /downloads
|
||||
name: readarr-claim2
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: readarr-claim0
|
||||
persistentVolumeClaim:
|
||||
claimName: readarr-claim0
|
||||
- name: readarr-claim1
|
||||
persistentVolumeClaim:
|
||||
claimName: readarr-claim1
|
||||
- name: readarr-claim2
|
||||
persistentVolumeClaim:
|
||||
claimName: readarr-claim2
|
||||
@@ -0,0 +1,16 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: readarr
|
||||
name: readarr
|
||||
spec:
|
||||
ports:
|
||||
- name: "8787"
|
||||
port: 8787
|
||||
targetPort: 8787
|
||||
selector:
|
||||
io.kompose.service: readarr
|
||||
@@ -0,0 +1,16 @@
|
||||
---
|
||||
services:
|
||||
sonarr:
|
||||
image: lscr.io/linuxserver/sonarr:latest
|
||||
container_name: sonarr
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /opt/sonarr:/config
|
||||
- /opt/sonarr/tv:/tv #optional
|
||||
- /opt/downloads:/downloads #optional
|
||||
ports:
|
||||
- 8989:8989
|
||||
restart: always
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: sonarr-claim0
|
||||
name: sonarr-claim0
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: sonarr-claim1
|
||||
name: sonarr-claim1
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: sonarr-claim2
|
||||
name: sonarr-claim2
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,55 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: sonarr
|
||||
name: sonarr
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
io.kompose.service: sonarr
|
||||
strategy:
|
||||
type: Recreate
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: sonarr
|
||||
spec:
|
||||
containers:
|
||||
- env:
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: Etc/UTC
|
||||
image: lscr.io/linuxserver/sonarr:latest
|
||||
name: sonarr
|
||||
ports:
|
||||
- containerPort: 8989
|
||||
protocol: TCP
|
||||
volumeMounts:
|
||||
- mountPath: /config
|
||||
name: sonarr-claim0
|
||||
- mountPath: /tv
|
||||
name: sonarr-claim1
|
||||
- mountPath: /downloads
|
||||
name: sonarr-claim2
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: sonarr-claim0
|
||||
persistentVolumeClaim:
|
||||
claimName: sonarr-claim0
|
||||
- name: sonarr-claim1
|
||||
persistentVolumeClaim:
|
||||
claimName: sonarr-claim1
|
||||
- name: sonarr-claim2
|
||||
persistentVolumeClaim:
|
||||
claimName: sonarr-claim2
|
||||
@@ -0,0 +1,16 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: sonarr
|
||||
name: sonarr
|
||||
spec:
|
||||
ports:
|
||||
- name: "8989"
|
||||
port: 8989
|
||||
targetPort: 8989
|
||||
selector:
|
||||
io.kompose.service: sonarr
|
||||
@@ -0,0 +1,14 @@
|
||||
---
|
||||
services:
|
||||
tautulli:
|
||||
image: lscr.io/linuxserver/tautulli:latest
|
||||
container_name: tautulli
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
volumes:
|
||||
- /opt/tautulli:/config
|
||||
ports:
|
||||
- 8181:8181
|
||||
restart: always
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: tautulli-claim0
|
||||
name: tautulli-claim0
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,45 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: tautulli
|
||||
name: tautulli
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
io.kompose.service: tautulli
|
||||
strategy:
|
||||
type: Recreate
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: tautulli
|
||||
spec:
|
||||
containers:
|
||||
- env:
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: Etc/UTC
|
||||
image: lscr.io/linuxserver/tautulli:latest
|
||||
name: tautulli
|
||||
ports:
|
||||
- containerPort: 8181
|
||||
protocol: TCP
|
||||
volumeMounts:
|
||||
- mountPath: /config
|
||||
name: tautulli-claim0
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: tautulli-claim0
|
||||
persistentVolumeClaim:
|
||||
claimName: tautulli-claim0
|
||||
@@ -0,0 +1,16 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: tautulli
|
||||
name: tautulli
|
||||
spec:
|
||||
ports:
|
||||
- name: "8181"
|
||||
port: 8181
|
||||
targetPort: 8181
|
||||
selector:
|
||||
io.kompose.service: tautulli
|
||||
@@ -0,0 +1,23 @@
|
||||
---
|
||||
services:
|
||||
transmission:
|
||||
image: lscr.io/linuxserver/transmission:latest
|
||||
container_name: transmission
|
||||
environment:
|
||||
- PUID=1000
|
||||
- PGID=1000
|
||||
- TZ=Etc/UTC
|
||||
- TRANSMISSION_WEB_HOME= #optional
|
||||
- USER= #optional
|
||||
- PASS= #optional
|
||||
- WHITELIST= #optional
|
||||
- PEERPORT= #optional
|
||||
- HOST_WHITELIST= #optional
|
||||
volumes:
|
||||
- /opt/transmission:/config
|
||||
- /opt/downloads:/downloads #optional
|
||||
ports:
|
||||
- 9091:9091
|
||||
- 51413:51413
|
||||
- 51413:51413/udp
|
||||
restart: always
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: transmission-claim0
|
||||
name: transmission-claim0
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
labels:
|
||||
io.kompose.service: transmission-claim1
|
||||
name: transmission-claim1
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: 100Mi
|
||||
@@ -0,0 +1,60 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: transmission
|
||||
name: transmission
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
io.kompose.service: transmission
|
||||
strategy:
|
||||
type: Recreate
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: transmission
|
||||
spec:
|
||||
containers:
|
||||
- env:
|
||||
- name: HOST_WHITELIST
|
||||
- name: PASS
|
||||
- name: PEERPORT
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: TRANSMISSION_WEB_HOME
|
||||
- name: TZ
|
||||
value: Etc/UTC
|
||||
- name: USER
|
||||
- name: WHITELIST
|
||||
image: lscr.io/linuxserver/transmission:latest
|
||||
name: transmission
|
||||
ports:
|
||||
- containerPort: 9091
|
||||
protocol: TCP
|
||||
- containerPort: 51413
|
||||
protocol: TCP
|
||||
- containerPort: 51413
|
||||
protocol: UDP
|
||||
volumeMounts:
|
||||
- mountPath: /config
|
||||
name: transmission-claim0
|
||||
- mountPath: /downloads
|
||||
name: transmission-claim1
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: transmission-claim0
|
||||
persistentVolumeClaim:
|
||||
claimName: transmission-claim0
|
||||
- name: transmission-claim1
|
||||
persistentVolumeClaim:
|
||||
claimName: transmission-claim1
|
||||
@@ -0,0 +1,23 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
annotations:
|
||||
kompose.cmd: kompose convert
|
||||
kompose.version: 1.34.0 (cbf2835db)
|
||||
labels:
|
||||
io.kompose.service: transmission
|
||||
name: transmission
|
||||
spec:
|
||||
ports:
|
||||
- name: "9091"
|
||||
port: 9091
|
||||
targetPort: 9091
|
||||
- name: "51413"
|
||||
port: 51413
|
||||
targetPort: 51413
|
||||
- name: 51413-udp
|
||||
port: 51413
|
||||
protocol: UDP
|
||||
targetPort: 51413
|
||||
selector:
|
||||
io.kompose.service: transmission
|
||||
Reference in New Issue
Block a user