From ba4efdce3774bf192a1bc98291a083222d296bd2 Mon Sep 17 00:00:00 2001 From: Alex Lebens Date: Mon, 20 Oct 2025 20:55:18 -0500 Subject: [PATCH] remove eigenfocus --- .../cl01tl/applications/eigenfocus/Chart.yaml | 21 ------- .../eigenfocus/templates/external-secret.yaml | 55 ------------------- .../eigenfocus/templates/http-route.yaml | 28 ---------- .../templates/replication-source.yaml | 25 --------- .../applications/eigenfocus/values.yaml | 40 -------------- 5 files changed, 169 deletions(-) delete mode 100644 clusters/cl01tl/applications/eigenfocus/Chart.yaml delete mode 100644 clusters/cl01tl/applications/eigenfocus/templates/external-secret.yaml delete mode 100644 clusters/cl01tl/applications/eigenfocus/templates/http-route.yaml delete mode 100644 clusters/cl01tl/applications/eigenfocus/templates/replication-source.yaml delete mode 100644 clusters/cl01tl/applications/eigenfocus/values.yaml diff --git a/clusters/cl01tl/applications/eigenfocus/Chart.yaml b/clusters/cl01tl/applications/eigenfocus/Chart.yaml deleted file mode 100644 index 7882adf4b..000000000 --- a/clusters/cl01tl/applications/eigenfocus/Chart.yaml +++ /dev/null @@ -1,21 +0,0 @@ -apiVersion: v2 -name: eigenfocus -version: 1.0.0 -description: Eigenfocus -keywords: - - eigenfocus - - projects -home: https://wiki.alexlebens.dev/s/82548c75-cefe-4ad2-b60c-0b101127c31b -sources: - - https://github.com/Eigenfocus/eigenfocus - - https://hub.docker.com/r/eigenfocus/eigenfocus - - https://github.com/bjw-s-labs/helm-charts/tree/main/charts/other/app-template -maintainers: - - name: alexlebens -dependencies: - - name: app-template - alias: eigenfocus - repository: https://bjw-s-labs.github.io/helm-charts/ - version: 4.4.0 -icon: https://cdn.jsdelivr.net/gh/selfhst/icons/png/eigenfocus.png -appVersion: 1.1.0 diff --git a/clusters/cl01tl/applications/eigenfocus/templates/external-secret.yaml b/clusters/cl01tl/applications/eigenfocus/templates/external-secret.yaml deleted file mode 100644 index af0a5e8e1..000000000 --- a/clusters/cl01tl/applications/eigenfocus/templates/external-secret.yaml +++ /dev/null @@ -1,55 +0,0 @@ -apiVersion: external-secrets.io/v1 -kind: ExternalSecret -metadata: - name: eigenfocus-data-backup-secret - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: eigenfocus-data-backup-secret - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - secretStoreRef: - kind: ClusterSecretStore - name: vault - target: - template: - mergePolicy: Merge - engineVersion: v2 - data: - RESTIC_REPOSITORY: "{{ `{{ .BUCKET_ENDPOINT }}` }}/eigenfocus/eigenfocus-data" - data: - - secretKey: BUCKET_ENDPOINT - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/volsync/restic/config - metadataPolicy: None - property: S3_BUCKET_ENDPOINT - - secretKey: RESTIC_PASSWORD - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/volsync/restic/config - metadataPolicy: None - property: RESTIC_PASSWORD - - secretKey: AWS_DEFAULT_REGION - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /cl01tl/volsync/restic/config - metadataPolicy: None - property: AWS_DEFAULT_REGION - - secretKey: AWS_ACCESS_KEY_ID - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /digital-ocean/home-infra/volsync-backups - metadataPolicy: None - property: access_key - - secretKey: AWS_SECRET_ACCESS_KEY - remoteRef: - conversionStrategy: Default - decodingStrategy: None - key: /digital-ocean/home-infra/volsync-backups - metadataPolicy: None - property: secret_key diff --git a/clusters/cl01tl/applications/eigenfocus/templates/http-route.yaml b/clusters/cl01tl/applications/eigenfocus/templates/http-route.yaml deleted file mode 100644 index 3a2bf9f4e..000000000 --- a/clusters/cl01tl/applications/eigenfocus/templates/http-route.yaml +++ /dev/null @@ -1,28 +0,0 @@ -apiVersion: gateway.networking.k8s.io/v1 -kind: HTTPRoute -metadata: - name: http-route-eigenfocus - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: http-route-eigenfocus - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - parentRefs: - - group: gateway.networking.k8s.io - kind: Gateway - name: traefik-gateway - namespace: traefik - hostnames: - - eigenfocus.alexlebens.net - rules: - - matches: - - path: - type: PathPrefix - value: / - backendRefs: - - group: '' - kind: Service - name: eigenfocus - port: 80 - weight: 100 diff --git a/clusters/cl01tl/applications/eigenfocus/templates/replication-source.yaml b/clusters/cl01tl/applications/eigenfocus/templates/replication-source.yaml deleted file mode 100644 index c0f4cc4ca..000000000 --- a/clusters/cl01tl/applications/eigenfocus/templates/replication-source.yaml +++ /dev/null @@ -1,25 +0,0 @@ -apiVersion: volsync.backube/v1alpha1 -kind: ReplicationSource -metadata: - name: eigenfocus-data-backup-source - namespace: {{ .Release.Namespace }} - labels: - app.kubernetes.io/name: eigenfocus-data-backup-source - app.kubernetes.io/instance: {{ .Release.Name }} - app.kubernetes.io/part-of: {{ .Release.Name }} -spec: - sourcePVC: eigenfocus-data - trigger: - schedule: 0 4 * * * - restic: - pruneIntervalDays: 7 - repository: eigenfocus-data-backup-secret - retain: - hourly: 1 - daily: 3 - weekly: 2 - monthly: 2 - yearly: 4 - copyMethod: Snapshot - storageClassName: ceph-block - volumeSnapshotClassName: ceph-blockpool-snapshot diff --git a/clusters/cl01tl/applications/eigenfocus/values.yaml b/clusters/cl01tl/applications/eigenfocus/values.yaml deleted file mode 100644 index 7a3d93676..000000000 --- a/clusters/cl01tl/applications/eigenfocus/values.yaml +++ /dev/null @@ -1,40 +0,0 @@ -eigenfocus: - controllers: - main: - type: deployment - replicas: 1 - strategy: Recreate - revisionHistoryLimit: 3 - containers: - main: - image: - repository: eigenfocus/eigenfocus - tag: 1.3.2-free - pullPolicy: IfNotPresent - env: - - name: DEFAULT_HOST_URL - value: https://eigenfocus.alexlebens.net - resources: - requests: - cpu: 10m - memory: 128Mi - service: - main: - controller: main - ports: - http: - port: 80 - targetPort: 3000 - protocol: HTTP - persistence: - data: - forceRename: eigenfocus-data - storageClass: ceph-block - accessMode: ReadWriteOnce - size: 2Gi - retain: true - advancedMounts: - main: - main: - - path: /eigenfocus-app/app-data - readOnly: false