diff --git a/services/jellyfin/jellyfin-deployment.yaml b/services/jellyfin/jellyfin-deployment.yaml new file mode 100644 index 0000000..4d91853 --- /dev/null +++ b/services/jellyfin/jellyfin-deployment.yaml @@ -0,0 +1,56 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-jellyfin.yaml + kompose.version: 1.38.0 (HEAD) + 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 -f compose-jellyfin.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: jellyfin + spec: + containers: + - env: + - name: PGID + value: "3000" + - name: PUID + value: "3000" + image: jellyfin/jellyfin:latest + name: jellyfin + ports: + - containerPort: 8096 + protocol: TCP + volumeMounts: + - mountPath: /config + name: jellyfin-config + - mountPath: /cache + name: jellyfin-cache + - mountPath: /media + name: yarr + restartPolicy: Always + volumes: + - name: jellyfin-config + nfs: + server: birdfeeder2.home.nest + path: /k3s/jellyfin/config + - name: jellyfin-cache + nfs: + server: birdfeeder2.home.nest + path: /k3s/jellyfin/cache + - name: yarr + nfs: + server: birdfeeder1.home.nest + path: /yarr/media diff --git a/services/jellyfin/jellyfin-service.yaml b/services/jellyfin/jellyfin-service.yaml new file mode 100644 index 0000000..c676056 --- /dev/null +++ b/services/jellyfin/jellyfin-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-jellyfin.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: jellyfin + name: jellyfin +spec: + type: NodePort + ports: + - name: "30796" + port: 30796 + targetPort: 8096 + nodePort: 30796 + selector: + io.kompose.service: jellyfin diff --git a/services/jellyseerr/jellyseerr-deployment.yaml b/services/jellyseerr/jellyseerr-deployment.yaml new file mode 100644 index 0000000..1d059cb --- /dev/null +++ b/services/jellyseerr/jellyseerr-deployment.yaml @@ -0,0 +1,48 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + annotations: + kompose.cmd: kompose convert -f compose-jellyfin.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: jellyseerr + name: jellyseerr +spec: + replicas: 1 + selector: + matchLabels: + io.kompose.service: jellyseerr + strategy: + type: Recreate + template: + metadata: + annotations: + kompose.cmd: kompose convert -f compose-jellyfin.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: jellyseerr + spec: + containers: + - env: + - name: PGID + value: "3000" + - name: PORT + value: "5055" + - name: PUID + value: "3000" + - name: TZ + value: America/New_York + image: fallenbagel/jellyseerr:latest + name: jellyseerr + ports: + - containerPort: 5055 + protocol: TCP + volumeMounts: + - mountPath: /app/config + name: jellyseerr-volume + restartPolicy: Always + volumes: + - name: jellyseerr-volume + nfs: + server: birdfeeder2.home.nest + path: /k3s/jellyseerr diff --git a/services/jellyseerr/jellyseerr-service.yaml b/services/jellyseerr/jellyseerr-service.yaml new file mode 100644 index 0000000..9749e93 --- /dev/null +++ b/services/jellyseerr/jellyseerr-service.yaml @@ -0,0 +1,18 @@ +apiVersion: v1 +kind: Service +metadata: + annotations: + kompose.cmd: kompose convert -f compose-jellyfin.yaml + kompose.version: 1.38.0 (HEAD) + labels: + io.kompose.service: jellyseerr + name: jellyseerr +spec: + type: NodePort + ports: + - name: "30505" + port: 30505 + targetPort: 5055 + nodePort: 30505 + selector: + io.kompose.service: jellyseerr