diff --git a/projects/downloader/charts/.helmignore b/projects/downloader/charts/.helmignore deleted file mode 100644 index ab04375e..00000000 --- a/projects/downloader/charts/.helmignore +++ /dev/null @@ -1,30 +0,0 @@ -# Patterns to ignore when building packages. -# This supports shell glob matching, relative path matching, and -# negation (prefixed with !). Only one pattern per line. -.DS_Store -# Common VCS dirs -.git/ -.gitignore -.bzr/ -.bzrignore -.hg/ -.hgignore -.svn/ -# Common backup files -*.swp -*.bak -*.tmp -*~ -# Various IDEs -.project -.idea/ -*.tmproj -.vscode/ -# OWNERS file for Kubernetes -OWNERS - -# helm-docs templates -*.gotmpl - -# helm unit tests -tests/ diff --git a/projects/downloader/charts/deluge/Chart.yaml b/projects/downloader/charts/deluge/Chart.yaml deleted file mode 100644 index cbfee26b..00000000 --- a/projects/downloader/charts/deluge/Chart.yaml +++ /dev/null @@ -1,13 +0,0 @@ ---- -apiVersion: v2 -description: Deluge Torrent Client & Webinterface -name: deluge -version: 1.0.1 -kubeVersion: ">=1.22.0-0" -maintainers: - - name: nold - email: nold@gnu.one -dependencies: - - name: common - repository: https://bjw-s.github.io/helm-charts - version: 1.2.0 diff --git a/projects/downloader/charts/deluge/templates/common.yaml b/projects/downloader/charts/deluge/templates/common.yaml deleted file mode 100644 index f98c9e95..00000000 --- a/projects/downloader/charts/deluge/templates/common.yaml +++ /dev/null @@ -1,4 +0,0 @@ ---- -{{- include "bjw-s.common.loader.init" . }} -{{/* Render the templates */}} -{{ include "bjw-s.common.loader.generate" . }} diff --git a/projects/downloader/charts/deluge/values.yaml b/projects/downloader/charts/deluge/values.yaml deleted file mode 100644 index 46b09c50..00000000 --- a/projects/downloader/charts/deluge/values.yaml +++ /dev/null @@ -1,117 +0,0 @@ ---- -image: - repository: lib42/deluge - tag: 2.1.1-r6 - -command: [ "/usr/bin/deluge-web" ] -args: [ "-d", "-c", "/config", "-L", "info" ] - -securityContext: - runAsNonRoot: true - privileged: false - readOnlyRootFilesystem: true - allowPrivilegeEscalation: false - capabilities: - drop: - - ALL - -ingress: - main: - enabled: true - annotations: - cert-manager.io/cluster-issuer: "vault-issuer" - traefik.ingress.kubernetes.io/router.tls: 'true' - nginx.ingress.kubernetes.io/proxy-body-size: 50m - hosts: - - host: torrent.dc - paths: - - path: / - pathType: Prefix - tls: - - secretName: torrent.dc-tls - hosts: - - torrent.dc - -service: - main: - enabled: true - ports: - http: - port: 8112 - -env: - PUID: 1000 - GUID: 1000 - -probes: - liveness: - enabled: false - readiness: - enabled: false - startup: - enabled: false - -persistence: - config: - enabled: true - mountPath: /config - size: 10M - - # use hostpath instead - downloads: - enabled: true - type: hostPath - hostPath: /data/torrent - mountPath: /downloads - - startupProbe: - initialDelaySeconds: 600 - periodSeconds: 120 - failureThreshold: 6 - -## VPN -addons: - vpn: - enabled: true - - env: - VPN_SERVICE_PROVIDER: mullvad - VPN_TYPE: openvpn - WIREGUARD_ADDRESSES: 10.67.135.224/32 - - DNS_KEEP_NAMESERVER: "on" - DOT: "on" - FIREWALL: "on" - FIREWALL_INPUT_PORTS: "8112,8000" - FIREWALL_VPN_INPUT_PORTS: 61086 - - envFrom: - - secretRef: - name: wireguard-config - - securityContext: - capabilities: - add: - - NET_ADMIN - - livenessProbe: - httpGet: - path: /v1/openvpn/status - port: 8000 - initialDelaySeconds: 30 - periodSeconds: 30 - -initContainers: - init-config: - image: lib42/deluge:2.1.1-r6 - command: ["/bin/sh"] - args: [ "-c", "[ ! -f /config/core.conf ] && cp -v /defaults/core.conf /config/core.conf"] - -additionalContainers: - deluge-daemon: - image: lib42/deluge:2.1.1-r6 - volumeMounts: - - name: config - mountPath: /config - - name: downloads - mountPath: /downloads diff --git a/projects/downloader/project.yml b/projects/downloader/project.yml index 2f151290..0126bde7 100644 --- a/projects/downloader/project.yml +++ b/projects/downloader/project.yml @@ -1,10 +1,11 @@ config: description: Tools for downloading linux isos + apps: - name: deluge - repoURL: https://github.com/nold360/hive-apps - path: projects/downloader/charts/deluge - targetRevision: main + repoURL: https://lib42.github.io/charts + chart: deluge + targetRevision: 1.1.0 secrets: - name: openvpn keys: @@ -13,7 +14,6 @@ apps: include: - ingress-internal - - name: youtubedl repoURL: https://k8s-at-home.com/charts/ chart: youtubedl-material diff --git a/projects/downloader/values/deluge.yaml b/projects/downloader/values/deluge.yaml index e9ae1ae5..cf975de1 100644 --- a/projects/downloader/values/deluge.yaml +++ b/projects/downloader/values/deluge.yaml @@ -1,10 +1,7 @@ --- image: repository: lib42/deluge - tag: 2.1.1-r6 - -command: [ "/usr/bin/deluge-web" ] -args: [ "-d", "-c", "/config", "-L", "info" ] + tag: "2" podSecurityContext: fsGroup: 1000 @@ -64,6 +61,11 @@ persistence: type: emptyDir mountPath: /tmp + cache: + enabled: true + type: emptyDir + mountPath: /home/deluge/.cache + ## VPN addons: vpn: @@ -98,7 +100,7 @@ addons: initContainers: init-config: - image: lib42/deluge:2.1.1-r6 + image: lib42/deluge:2 command: ["/bin/sh"] args: [ "-c", "([ ! -f /config/core.conf ] && cp -v /defaults/core.conf /config/core.conf) || true"] volumeMounts: @@ -107,9 +109,11 @@ initContainers: additionalContainers: deluge-daemon: - image: lib42/deluge:2.1.1-r6 + image: lib42/deluge:2 volumeMounts: - name: config mountPath: /config - name: downloads mountPath: /downloads + - name: cache + mountPath: /home/deluge/.cache