remove transmission

This commit is contained in:
Michael Thomson
2023-12-19 11:04:36 -05:00
parent a1660917ac
commit d30b34b072
7 changed files with 0 additions and 184 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,12 +0,0 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: transmission-config
namespace: media
spec:
accessModes:
- ReadWriteOnce
storageClassName: longhorn
resources:
requests:
storage: 1Gi

View File

@@ -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

View File

@@ -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