From d30b34b072fffe70b6d4871637e8fb9226173cfe Mon Sep 17 00:00:00 2001 From: Michael Thomson Date: Tue, 19 Dec 2023 11:04:36 -0500 Subject: [PATCH] remove transmission --- media/transmission/config.yaml | 16 ------ media/transmission/deployment.yaml | 80 ---------------------------- media/transmission/dns-endpoint.yaml | 12 ----- media/transmission/ingress.yaml | 26 --------- media/transmission/pvc-config.yaml | 12 ----- media/transmission/secret.yaml | 15 ------ media/transmission/service.yaml | 23 -------- 7 files changed, 184 deletions(-) delete mode 100644 media/transmission/config.yaml delete mode 100644 media/transmission/deployment.yaml delete mode 100644 media/transmission/dns-endpoint.yaml delete mode 100644 media/transmission/ingress.yaml delete mode 100644 media/transmission/pvc-config.yaml delete mode 100644 media/transmission/secret.yaml delete mode 100644 media/transmission/service.yaml diff --git a/media/transmission/config.yaml b/media/transmission/config.yaml deleted file mode 100644 index c35810c..0000000 --- a/media/transmission/config.yaml +++ /dev/null @@ -1,16 +0,0 @@ -apiVersion: v1 -kind: ConfigMap -metadata: - name: transmission-config - namespace: media -data: - PUID: "1000" - PGID: "1000" - OPENVPN_PROVIDER: PROTONVPN - OPENVPN_CONFIG: node-ca-13.protonvpn.net.tcp - LOCAL_NETWORK: 10.0.0.0/8 - OPENVPN_OPTS: --inactive 3600 --ping 10 --ping-exit 60 - DISABLE_PORT_FORWARDER: "true" - DISABLE_PORT_UPDATER: "true" - GITHUB_CONFIG_SOURCE_REPO: michaelthomson0797/vpn-configs-contrib - TRANSMISSION_DOWNLOAD_DIR: /data/downloads diff --git a/media/transmission/deployment.yaml b/media/transmission/deployment.yaml deleted file mode 100644 index 920363d..0000000 --- a/media/transmission/deployment.yaml +++ /dev/null @@ -1,80 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: transmission - namespace: media -spec: - replicas: 1 - selector: - matchLabels: - app: transmission - strategy: - type: Recreate - template: - metadata: - labels: - app: transmission - spec: - containers: - - image: haugene/transmission-openvpn:dev - name: transmission - imagePullPolicy: Always - envFrom: - - configMapRef: - name: transmission-config - optional: false - - secretRef: - name: transmission-secret - livenessProbe: - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 2 - successThreshold: 1 - tcpSocket: - port: 9091 - timeoutSeconds: 2 - readinessProbe: - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 2 - successThreshold: 2 - tcpSocket: - port: 9091 - timeoutSeconds: 2 - securityContext: - capabilities: - add: - - NET_ADMIN - volumeMounts: - - mountPath: /data/downloads - name: data - subPath: downloads - - mountPath: /config - name: config - initContainers: - - name: init-media-filesystem - image: busybox - command: - - mkdir - - -p - - -v - - /data/downloads/movies - - /data/downloads/tv - - /data/downloads/books - - /data/downloads/audiobooks - - /data/media/movies - - /data/media/tv - - /data/media/books - - /data/media/audiobooks - volumeMounts: - - mountPath: /data - name: data - restartPolicy: Always - terminationGracePeriodSeconds: 30 - volumes: - - name: data - persistentVolumeClaim: - claimName: media-data - - name: config - persistentVolumeClaim: - claimName: transmission-config diff --git a/media/transmission/dns-endpoint.yaml b/media/transmission/dns-endpoint.yaml deleted file mode 100644 index d4781c7..0000000 --- a/media/transmission/dns-endpoint.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: externaldns.k8s.io/v1alpha1 -kind: DNSEndpoint -metadata: - name: transmission.michaelthomson.dev - namespace: media -spec: - endpoints: - - dnsName: transmission.michaelthomson.dev - recordTTL: 180 - recordType: CNAME - targets: - - server.michaelthomson.dev diff --git a/media/transmission/ingress.yaml b/media/transmission/ingress.yaml deleted file mode 100644 index dcf6de4..0000000 --- a/media/transmission/ingress.yaml +++ /dev/null @@ -1,26 +0,0 @@ -apiVersion: networking.k8s.io/v1 -kind: Ingress -metadata: - name: transmission - namespace: media - annotations: - traefik.ingress.kubernetes.io/router.entrypoints: websecure - traefik.ingress.kubernetes.io/router.middlewares: traefik-authentik@kubernetescrd - traefik.ingress.kubernetes.io/router.tls: "true" -spec: - ingressClassName: traefik - rules: - - host: transmission.michaelthomson.dev - http: - paths: - - backend: - service: - name: transmission - port: - number: 80 - path: / - pathType: ImplementationSpecific - tls: - - hosts: - - transmission.michaelthomson.dev - secretName: letsencrypt-wildcard-cert-michaelthomson.dev diff --git a/media/transmission/pvc-config.yaml b/media/transmission/pvc-config.yaml deleted file mode 100644 index 7073a05..0000000 --- a/media/transmission/pvc-config.yaml +++ /dev/null @@ -1,12 +0,0 @@ -apiVersion: v1 -kind: PersistentVolumeClaim -metadata: - name: transmission-config - namespace: media -spec: - accessModes: - - ReadWriteOnce - storageClassName: longhorn - resources: - requests: - storage: 1Gi diff --git a/media/transmission/secret.yaml b/media/transmission/secret.yaml deleted file mode 100644 index 25519e9..0000000 --- a/media/transmission/secret.yaml +++ /dev/null @@ -1,15 +0,0 @@ -kind: SealedSecret -apiVersion: bitnami.com/v1alpha1 -metadata: - name: transmission-secret - namespace: media - creationTimestamp: -spec: - template: - metadata: - name: transmission-secret - namespace: media - creationTimestamp: - encryptedData: - OPENVPN_PASSWORD: AgBYLwbZCo8elG5weUpoYEwJvcZiOQr/mGhORWV7Qt+fe810IzY8dMSLDNb82ob/mp9lFTWmcMCeVTNd05HiYgFCc1K/BFzUvU/KT1TLgf05ze8noyoDh8Ot5PZ8U2p4VE1b54mvTJrXthZ9ckoyOJuCWjymssBOAUfBJdQYnohbLOEpw5GiSvPsp5r7QMK7FCnou4oNNivZJBn53c9Q4YNftJ96YFWAj1ydXPPY8E8n6JH+txeDjPRM42RTZm2GzPqbprdyATJzgcDg27jJPTkGD3iDWmfy/QaEoFsUVi4ZrL+KWAJ6oYOx0pf0heiW043Gc0Xhkbcsca/t6bk7Jyd3OUbv90zJZrzvJd37uax6zzAhO6eEA19OzWK7LD/rKU7XD8CEyIsw7z8Xby4ZusbfzkZJjRDPVQhIHMK+kDFKGkBMccBZaYepNJdTd+f/iBiJ06zfPln8FlLAoEmK8/74WphHjXspIt9el+lCcs3+FBd/SRO96s7+CoWNMvwq4RIl5fF+0QxEIce9w0FwpN3heiFl8l7LyCWWAH+0Zud+rCQZaPctlccCOP5t95eLcIhP6XBhHyqIElWUNaGulpruIFwpoD1qgHt/hz3opBIoUi3VwnyoYPDlW/JU6ECzmMXvBaOtnvXU08ygRjWxry0RvzXq7x15j8Jn0RI/09W52bkQGb9KHCGebkt0Z5vx+YKBrhCOxiAhDKzWTceX3OTamx4ofJsoF2IlSTLjCQueAA== - OPENVPN_USERNAME: AgA/DHbUeCestT6mZjfwJ/JbUJ3wfhD3M5q2XP8xM6708uSxG+B6EDlcrIkM5+QAxioZCfeRtuv8pxCgb9qgc685ogOv+/C6k3S9hgtTlAmUMxCCLqgCG+HhSwVBj1YNpGcBrnpsbTbvM3NlaRJbMf+fFtYqYHS8WelqEZisAECIAuYkswxX/0wcViMlgTUk+vsd8KtM4z4AeH3d6u6ZczQTHnBxxbiOni8nwXepPo+aN5PcAsAuUVvp4g/gL0Uum3WxkjBnYA3C1+ez1liHXA36pqd/LVafLEcBNQyo45nhCi/Oy8QyGI7M4voU3A2dOJddn0Gssc99HyHEj6QjVr1sAE2K2gyFlqB90Hk/RkhbWSVnkJtJwgG0hFgD5NHLh+H0GcvOqUMOEVcYyL//k2Hw3dRvtQkvDdYZ16Kddpcueu8Q5Yi5k0cBs6c/cc7+iHVioKiJaT8OO1MiYGwR1FhwkILMvSt7ozkOsAFpqYxETwYpSeTYxoPyNyc0LfLdXdJ4aDzgZyW9cV7gc4yg7sOjM0wqv/FlGz8RQv+/iQLhoYh5kkm2zA68Of0ytIgitpBWecmuEnCFC9gR9llx+M3qkoQB3Dfvwom8DR7Xs4NOyvx8YzR9adPArc9jHIvqZfW7LVLubCS7PhhMsaKaF7brixPLNija0hCFv6JDn247MJ97KK+1byA9ZpCgKlINO+DyxJqA3Ljq/Vea9asgy9vA diff --git a/media/transmission/service.yaml b/media/transmission/service.yaml deleted file mode 100644 index 765d7be..0000000 --- a/media/transmission/service.yaml +++ /dev/null @@ -1,23 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: transmission - namespace: media -spec: - selector: - app: transmission - ports: - - port: 80 - protocol: TCP - targetPort: 9091 - name: transmission-ui - - protocol: TCP - port: 51413 - targetPort: 51413 - name: transmission-tcp - - protocol: UDP - port: 51413 - targetPort: 51413 - name: transmission-udp - sessionAffinity: None - type: ClusterIP