From ac9b7d3f677c9f5f5a8334fc665bbc5d8c37341f Mon Sep 17 00:00:00 2001 From: William P Date: Sat, 7 Feb 2026 12:20:28 -0500 Subject: [PATCH] rm inactive projects --- dispatcharr/deployment.yaml | 61 ---------------- dispatcharr/ingress.yaml | 18 ----- dispatcharr/pvc.yaml | 11 --- dispatcharr/svc.yaml | 10 --- immich/immich-config.yaml | 9 --- immich/immich-ingress.yaml | 22 ------ immich/immich-library-pvc.yaml | 11 --- immich/immich-ml-deployment.yaml | 94 ------------------------- immich/immich-postgres-credentials.yaml | 25 ------- immich/immich-server_deployment.yaml | 94 ------------------------- immich/immich-svc.yaml | 23 ------ immich/redis/redis-statefulset.yaml | 38 ---------- immich/redis/redis-svc.yaml | 10 --- peertube/bucket.yaml | 10 --- peertube/config.yaml | 35 --------- peertube/deployment.yaml | 69 ------------------ peertube/ingress.yaml | 18 ----- peertube/pvc.yaml | 10 --- peertube/secret.yaml | 42 ----------- peertube/service.yaml | 24 ------- peertube/valkey.yaml | 16 ----- 21 files changed, 650 deletions(-) delete mode 100644 dispatcharr/deployment.yaml delete mode 100644 dispatcharr/ingress.yaml delete mode 100644 dispatcharr/pvc.yaml delete mode 100644 dispatcharr/svc.yaml delete mode 100644 immich/immich-config.yaml delete mode 100644 immich/immich-ingress.yaml delete mode 100644 immich/immich-library-pvc.yaml delete mode 100644 immich/immich-ml-deployment.yaml delete mode 100644 immich/immich-postgres-credentials.yaml delete mode 100644 immich/immich-server_deployment.yaml delete mode 100644 immich/immich-svc.yaml delete mode 100644 immich/redis/redis-statefulset.yaml delete mode 100644 immich/redis/redis-svc.yaml delete mode 100644 peertube/bucket.yaml delete mode 100644 peertube/config.yaml delete mode 100644 peertube/deployment.yaml delete mode 100644 peertube/ingress.yaml delete mode 100644 peertube/pvc.yaml delete mode 100644 peertube/secret.yaml delete mode 100644 peertube/service.yaml delete mode 100644 peertube/valkey.yaml diff --git a/dispatcharr/deployment.yaml b/dispatcharr/deployment.yaml deleted file mode 100644 index a75f315..0000000 --- a/dispatcharr/deployment.yaml +++ /dev/null @@ -1,61 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: dispatcharr -spec: - selector: - matchLabels: - app: dispatcharr - template: - metadata: - labels: - app: dispatcharr - annotations: - backup.velero.io/backup-volumes: data - spec: - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: extensions.talos.dev/i915 - operator: Exists - nodeSelector: - kubernetes.io/hostname: weyma-talos-testw04 - containers: - - name: dispatcharr - image: ghcr.io/dispatcharr/dispatcharr:0.8.0-amd64 - env: - - name: DISPATCHARR_ENV - value: aio - - name: REDIS_HOST - value: localhost - - name: CELERY_BROKER_URL - value: redis://localhost:6379/0 - - name: DISPATCHARR_LOG_LEVEL - value: info - - name: UWSGI_NICE_LEVEL - value: "-5" - - name: CELERY_NICE_LEVEL - value: "-5" - volumeMounts: - - name: dispatcharr-data - mountPath: /data - - name: dev-dri - mountPath: /dev/dri - resources: - limits: - memory: "3Gi" - cpu: "1" - requests: - memory: "256Mi" - cpu: "500m" - securityContext: - privileged: true - volumes: - - name: dispatcharr-data - persistentVolumeClaim: - claimName: dispatcharr - - name: dev-dri - hostPath: - path: /dev/dri diff --git a/dispatcharr/ingress.yaml b/dispatcharr/ingress.yaml deleted file mode 100644 index 4e236f6..0000000 --- a/dispatcharr/ingress.yaml +++ /dev/null @@ -1,18 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: dispatcharr - labels: - app.kubernetes.io/name: dispatcharr -spec: - rules: - - host: dispatcharr.dubyatp.xyz - http: - paths: - - pathType: Prefix - path: "/" - backend: - service: - name: dispatcharr-svc - port: - number: 9191 diff --git a/dispatcharr/pvc.yaml b/dispatcharr/pvc.yaml deleted file mode 100644 index 5c15a90..0000000 --- a/dispatcharr/pvc.yaml +++ /dev/null @@ -1,11 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: dispatcharr -spec: - resources: - requests: - storage: 20Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany diff --git a/dispatcharr/svc.yaml b/dispatcharr/svc.yaml deleted file mode 100644 index 8d03ff6..0000000 --- a/dispatcharr/svc.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: dispatcharr-svc -spec: - selector: - app: dispatcharr - ports: - - port: 9191 - targetPort: 9191 diff --git a/immich/immich-config.yaml b/immich/immich-config.yaml deleted file mode 100644 index d6be39d..0000000 --- a/immich/immich-config.yaml +++ /dev/null @@ -1,9 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: immich-config -data: - immich-config.yaml: | - trash: - enabled: true - days: 30 \ No newline at end of file diff --git a/immich/immich-ingress.yaml b/immich/immich-ingress.yaml deleted file mode 100644 index 7953fae..0000000 --- a/immich/immich-ingress.yaml +++ /dev/null @@ -1,22 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: immich - labels: - name: immich -spec: - rules: - - host: immich.dubyatp.xyz - http: - paths: - - pathType: Prefix - path: "/" - backend: - service: - name: immich - port: - number: 2283 - tls: - - secretName: cert-dubyatp-xyz - hosts: - - immich.dubyatp.xyz diff --git a/immich/immich-library-pvc.yaml b/immich/immich-library-pvc.yaml deleted file mode 100644 index c272e09..0000000 --- a/immich/immich-library-pvc.yaml +++ /dev/null @@ -1,11 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: immich-library -spec: - resources: - requests: - storage: 50Gi - volumeMode: Filesystem - accessModes: - - ReadWriteMany diff --git a/immich/immich-ml-deployment.yaml b/immich/immich-ml-deployment.yaml deleted file mode 100644 index 4fe3b5d..0000000 --- a/immich/immich-ml-deployment.yaml +++ /dev/null @@ -1,94 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: immich-ml -spec: - selector: - matchLabels: - app: immich-ml - template: - metadata: - labels: - app: immich-ml - spec: - containers: - - name: immich-ml - image: ghcr.io/immich-app/immich-machine-learning:v1.134.0 - volumeMounts: - - name: model-cache - mountPath: /cache - - name: config - mountPath: /config/immich-config.yaml - - name: dev-dri - mountPath: /dev/dri - env: - - name: DB_HOSTNAME - value: "immich-rw.cloudnativepg.svc.cluster.local" - - name: DB_DATABASE_NAME - value: "immich" - - name: DB_USERNAME - valueFrom: - secretKeyRef: - key: username - name: postgres-credentials - - name: DB_PASSWORD - valueFrom: - secretKeyRef: - key: password - name: postgres-credentials - - name: REDIS_HOSTNAME - value: redis - - name: REDIS_PORT - value: "6379" - - name: IMMICH_PORT - value: "3003" - livenessProbe: - httpGet: - path: /ping - port: 3003 - initialDelaySeconds: 0 - periodSeconds: 10 - timeoutSeconds: 1 - failureThreshold: 3 - readinessProbe: - httpGet: - path: /ping - port: 3003 - initialDelaySeconds: 0 - periodSeconds: 10 - timeoutSeconds: 1 - failureThreshold: 3 - startupProbe: - httpGet: - path: /ping - port: 3003 - initialDelaySeconds: 0 - periodSeconds: 10 - timeoutSeconds: 1 - failureThreshold: 30 - securityContext: - privileged: true - resources: - limits: - memory: "8Gi" - cpu: "2" - requests: - memory: "2Gi" - cpu: "500m" - volumes: - - name: model-cache - emptyDir: - sizeLimit: 10Gi - - name: config - configMap: - name: immich-config - - name: dev-dri - hostPath: - path: /dev/dri - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: extensions.talos.dev/i915 - operator: Exists \ No newline at end of file diff --git a/immich/immich-postgres-credentials.yaml b/immich/immich-postgres-credentials.yaml deleted file mode 100644 index d61c4f5..0000000 --- a/immich/immich-postgres-credentials.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: external-secrets.io/v1 -kind: ExternalSecret -metadata: - name: postgres-credentials -spec: - data: - - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: cloudnativepg - metadataPolicy: None - property: immich_pw - secretKey: password - refreshInterval: 1h - secretStoreRef: - kind: ClusterSecretStore - name: weyma-vault - target: - template: - data: - username: immich - password: "{{ .password }}" - creationPolicy: Owner - deletionPolicy: Retain - name: postgres-credentials \ No newline at end of file diff --git a/immich/immich-server_deployment.yaml b/immich/immich-server_deployment.yaml deleted file mode 100644 index 69c265f..0000000 --- a/immich/immich-server_deployment.yaml +++ /dev/null @@ -1,94 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: immich-server -spec: - selector: - matchLabels: - app: immich-server - template: - metadata: - labels: - app: immich-server - spec: - containers: - - name: immich-server - image: ghcr.io/immich-app/immich-server:v1.134.0 - volumeMounts: - - name: library - mountPath: /usr/src/app/upload - - name: config - mountPath: /config/immich-config.yaml - - name: dev-dri - mountPath: /dev/dri - env: - - name: DB_HOSTNAME - value: "immich-rw.cloudnativepg.svc.cluster.local" - - name: DB_DATABASE_NAME - value: "immich" - - name: DB_USERNAME - valueFrom: - secretKeyRef: - key: username - name: postgres-credentials - - name: DB_PASSWORD - valueFrom: - secretKeyRef: - key: password - name: postgres-credentials - - name: REDIS_HOSTNAME - value: redis - - name: REDIS_PORT - value: "6379" - - name: IMMICH_PORT - value: "2283" - livenessProbe: - httpGet: - path: /api/server/ping - port: 2283 - initialDelaySeconds: 0 - periodSeconds: 10 - timeoutSeconds: 1 - failureThreshold: 3 - readinessProbe: - httpGet: - path: /api/server/ping - port: 2283 - initialDelaySeconds: 0 - periodSeconds: 10 - timeoutSeconds: 1 - failureThreshold: 3 - startupProbe: - httpGet: - path: /api/server/ping - port: 2283 - initialDelaySeconds: 0 - periodSeconds: 10 - timeoutSeconds: 1 - failureThreshold: 30 - securityContext: - privileged: true - resources: - limits: - memory: "8Gi" - cpu: "2" - requests: - memory: "2Gi" - cpu: "500m" - volumes: - - name: library - persistentVolumeClaim: - claimName: immich-library - - name: config - configMap: - name: immich-config - - name: dev-dri - hostPath: - path: /dev/dri - affinity: - nodeAffinity: - requiredDuringSchedulingIgnoredDuringExecution: - nodeSelectorTerms: - - matchExpressions: - - key: extensions.talos.dev/i915 - operator: Exists \ No newline at end of file diff --git a/immich/immich-svc.yaml b/immich/immich-svc.yaml deleted file mode 100644 index 5a2014f..0000000 --- a/immich/immich-svc.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: immich -spec: - selector: - app: immich-server - ports: - - port: 2283 - targetPort: 2283 - name: http ---- -apiVersion: v1 -kind: Service -metadata: - name: immich-ml -spec: - selector: - app: immich-ml - ports: - - port: 3003 - targetPort: 3003 - name: http \ No newline at end of file diff --git a/immich/redis/redis-statefulset.yaml b/immich/redis/redis-statefulset.yaml deleted file mode 100644 index 1c02f9d..0000000 --- a/immich/redis/redis-statefulset.yaml +++ /dev/null @@ -1,38 +0,0 @@ -apiVersion: apps/v1 -kind: StatefulSet -metadata: - name: redis -spec: - selector: - matchLabels: - app: redis - serviceName: redis - replicas: 1 - template: - metadata: - labels: - app: redis - spec: - containers: - - name: redis - image: redis:latest - command: ["redis-server"] - args: - - "--port" - - "6379" - - "--dir" - - "/data" - - "--appendonly" - - "yes" - volumeMounts: - - name: data - mountPath: /data - volumeClaimTemplates: - - spec: - accessModes: [ "ReadWriteOnce" ] - storageClassName: rook-ceph-block - resources: - requests: - storage: 10Gi - metadata: - name: data diff --git a/immich/redis/redis-svc.yaml b/immich/redis/redis-svc.yaml deleted file mode 100644 index 1cf99e6..0000000 --- a/immich/redis/redis-svc.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: redis -spec: - selector: - app: redis - ports: - - port: 6379 - targetPort: 6379 \ No newline at end of file diff --git a/peertube/bucket.yaml b/peertube/bucket.yaml deleted file mode 100644 index 7882631..0000000 --- a/peertube/bucket.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: objectbucket.io/v1alpha1 -kind: ObjectBucketClaim -metadata: - name: peertube-bucket - namespace: peertube -spec: - generateBucketName: peertube - storageClassName: weyma-s3-bucket - additionalConfig: - maxSize: "100Gi" \ No newline at end of file diff --git a/peertube/config.yaml b/peertube/config.yaml deleted file mode 100644 index 3d25192..0000000 --- a/peertube/config.yaml +++ /dev/null @@ -1,35 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: peertube-config -data: - PEERTUBE_INSTANCE_NAME: "dubyatp peertube" - PEERTUBE_INSTANCE_DESCRIPTION: "duby's peertube instance" - POSTGRES_USER: peertube - POSTGRES_DB: peertube - PEERTUBE_DB_USERNAME: peertube - PEERTUBE_DB_HOSTNAME: pooler-weyma-rw.cloudnativepg.svc.cluster.local - PEERTUBE_DB_PORT: "5432" - PEERTUBE_WEBSERVER_HOSTNAME: "tube.dubyatp.xyz" - PEERTUBE_TRUST_PROXY: '["127.0.0.1", "loopback", "172.18.0.0/16"]' - PEERTUBE_SMTP_USERNAME: "peertube_dubyatp" - PEERTUBE_SMTP_HOSTNAME: "mail.smtp2go.com" - PEERTUBE_SMTP_PORT: "465" - PEERTUBE_SMTP_TLS: "true" - PEERTUBE_SMTP_FROM: "peertube@em924671.dubyatp.xyz" - PEERTUBE_ADMIN_EMAIL: "me@williamtpeebles.com" - #PEERTUBE_OBJECT_STORAGE_ENABLED: "true" - #PEERTUBE_OBJECT_STORAGE_ENDPOINT: "https://weyma-s3.infra.dubyatp.xyz" - #PEERTUBE_OBJECT_STORAGE_REGION: "" - #PEERTUBE_OBJECT_STORAGE_STREAMING_PLAYLISTS_BUCKET_NAME: "peertube-953221d2-7649-48b2-b79f-5a9e59daedbb" - #PEERTUBE_OBJECT_STORAGE_STREAMING_PLAYLISTS_PREFIX: "streaming/" - #PEERTUBE_OBJECT_STORAGE_WEB_VIDEOS_BUCKET_NAME: "peertube-953221d2-7649-48b2-b79f-5a9e59daedbb" - #PEERTUBE_OBJECT_STORAGE_WEB_VIDEOS_PREFIX: "videos/" - #PEERTUBE_OBJECT_STORAGE_USER_EXPORTS_BUCKET_NAME: "peertube-953221d2-7649-48b2-b79f-5a9e59daedbb" - #PEERTUBE_OBJECT_STORAGE_USER_EXPORTS_PREFIX: "exports/" - #PEERTUBE_OBJECT_STORAGE_ORIGINAL_VIDEO_FILES_BUCKET_NAME: "peertube-953221d2-7649-48b2-b79f-5a9e59daedbb" - #PEERTUBE_OBJECT_STORAGE_ORIGINAL_VIDEO_FILES_PREFIX: "original-videos/" - #PEERTUBE_OBJECT_STORAGE_CAPTIONS_BUCKET_NAME: "peertube-953221d2-7649-48b2-b79f-5a9e59daedbb" - #PEERTUBE_OBJECT_STORAGE_CAPTIONS_PREFIX: "captions/" - #PEERTUBE_OBJECT_STORAGE_UPLOAD_ACL_PUBLIC: "public-read" - #PEERTUBE_OBJECT_STORAGE_UPLOAD_ACL_PRIVATE: "private" \ No newline at end of file diff --git a/peertube/deployment.yaml b/peertube/deployment.yaml deleted file mode 100644 index c581dc4..0000000 --- a/peertube/deployment.yaml +++ /dev/null @@ -1,69 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: peertube - labels: - app: peertube -spec: - replicas: 1 - selector: - matchLabels: - app: peertube - template: - metadata: - labels: - app: peertube - spec: - containers: - - name: peertube - image: chocobozzz/peertube:v7.2.3-bookworm - imagePullPolicy: IfNotPresent - ports: - - containerPort: 80 - name: http - - containerPort: 443 - name: https - - containerPort: 9000 - name: peertube - - containerPort: 1935 - name: rtmp - envFrom: - - secretRef: - name: peertube-secret - - secretRef: - name: peertube-bucket - - configMapRef: - name: peertube-config - env: - - name: PEERTUBE_REDIS_HOSTNAME - value: "localhost" - - name: PEERTUBE_REDIS_AUTH - value: "" - volumeMounts: - - name: peertube-data - mountPath: /data - resources: - requests: - cpu: "0.5" - memory: 1Gi - limits: - cpu: "1" - memory: 2Gi - - name: redis - image: redis:8.2.1-alpine - imagePullPolicy: IfNotPresent - ports: - - containerPort: 6379 - name: redis - resources: - requests: - cpu: "0.2" - memory: 256Mi - limits: - cpu: "0.5" - memory: 1Gi - volumes: - - name: peertube-data - persistentVolumeClaim: - claimName: peertube-data - diff --git a/peertube/ingress.yaml b/peertube/ingress.yaml deleted file mode 100644 index 7b44076..0000000 --- a/peertube/ingress.yaml +++ /dev/null @@ -1,18 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: peertube - labels: - app.kubernetes.io/name: peertube -spec: - rules: - - host: tube.dubyatp.xyz - http: - paths: - - pathType: Prefix - path: "/" - backend: - service: - name: peertube - port: - number: 9000 diff --git a/peertube/pvc.yaml b/peertube/pvc.yaml deleted file mode 100644 index e102abe..0000000 --- a/peertube/pvc.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: peertube-data -spec: - accessModes: - - ReadWriteMany - resources: - requests: - storage: 50Gi \ No newline at end of file diff --git a/peertube/secret.yaml b/peertube/secret.yaml deleted file mode 100644 index 161dd65..0000000 --- a/peertube/secret.yaml +++ /dev/null @@ -1,42 +0,0 @@ -apiVersion: external-secrets.io/v1 -kind: ExternalSecret -metadata: - name: peertube-secret -spec: - data: - - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: peertube - metadataPolicy: None - property: PEERTUBE_SECRET - secretKey: PEERTUBE_SECRET - - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: peertube - metadataPolicy: None - property: PEERTUBE_DB_PASSWORD - secretKey: PEERTUBE_DB_PASSWORD - - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: peertube - metadataPolicy: None - property: PEERTUBE_SMTP_PASSWORD - secretKey: PEERTUBE_SMTP_PASSWORD - - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: peertube - metadataPolicy: None - property: POSTGRES_PASSWORD - secretKey: POSTGRES_PASSWORD - refreshInterval: 1h - secretStoreRef: - kind: ClusterSecretStore - name: weyma-vault - target: - creationPolicy: Owner - deletionPolicy: Retain - name: peertube-secret \ No newline at end of file diff --git a/peertube/service.yaml b/peertube/service.yaml deleted file mode 100644 index 53aa371..0000000 --- a/peertube/service.yaml +++ /dev/null @@ -1,24 +0,0 @@ -kind: Service -apiVersion: v1 -metadata: - name: peertube -spec: - selector: - app: peertube - ports: - - protocol: TCP - port: 80 - targetPort: 80 - name: http - - protocol: TCP - port: 25 - targetPort: 25 - name: smtp - - protocol: TCP - port: 9000 - targetPort: 9000 - name: peertube - - protocol: TCP - name: rtmp - port: 1935 - targetPort: 1935 \ No newline at end of file diff --git a/peertube/valkey.yaml b/peertube/valkey.yaml deleted file mode 100644 index b5143bb..0000000 --- a/peertube/valkey.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: hyperspike.io/v1 -kind: Valkey -metadata: - name: peertube-kv - labels: - app.kubernetes.io/instance: peertube -spec: - anonymousAuth: true - certIssuerType: ClusterIssuer - clusterDomain: cluster.local - clusterPreferredEndpointType: ip - nodes: 1 - prometheus: false - replicas: 3 - tls: false - volumePermissions: true \ No newline at end of file