diff --git a/charts/apps/miniflux.disable/Chart.yaml b/charts/apps/miniflux.disable/Chart.yaml deleted file mode 100644 index 8bc957b..0000000 --- a/charts/apps/miniflux.disable/Chart.yaml +++ /dev/null @@ -1,3 +0,0 @@ -apiVersion: v2 -version: 1.0.0 -name: ByteStash diff --git a/charts/apps/miniflux.disable/templates/client.yaml b/charts/apps/miniflux.disable/templates/client.yaml deleted file mode 100644 index 377c75d..0000000 --- a/charts/apps/miniflux.disable/templates/client.yaml +++ /dev/null @@ -1,10 +0,0 @@ -apiVersion: homelab.mortenolsen.pro/v1 -kind: OidcClient -metadata: - name: '{{ .Release.Name }}' -spec: - environment: '{{ .Values.globals.environment }}' - redirectUris: - - path: /api/auth/oidc/callback - subdomain: bytestash - matchingMode: strict diff --git a/charts/apps/miniflux.disable/templates/deployment.yaml b/charts/apps/miniflux.disable/templates/deployment.yaml deleted file mode 100644 index a51125b..0000000 --- a/charts/apps/miniflux.disable/templates/deployment.yaml +++ /dev/null @@ -1,55 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: '{{ .Release.Name }}' - labels: - app: '{{ .Release.Name }}' -spec: - serviceName: '{{ .Release.Name }}-headless' - replicas: 1 - selector: - matchLabels: - app: '{{ .Release.Name }}' - template: - metadata: - labels: - app: '{{ .Release.Name }}' - spec: - containers: - - name: '{{ .Release.Name }}' - image: ghcr.io/miniflux/miniflux:latest - ports: - - containerPort: 8080 - name: http - env: - - name: ALLOW_NEW_ACCOUNTS - value: 'true' - - name: DISABLE_INTERNAL_ACCOUNTS - value: 'true' - - name: OIDC_ENABLED - value: 'true' - - name: OIDC_DISPLAY_NAME - value: OIDC - - name: OIDC_CLIENT_ID - valueFrom: - secretKeyRef: - name: '{{ .Release.Name }}-client' - key: clientId - - name: OIDC_CLIENT_SECRET - valueFrom: - secretKeyRef: - name: '{{ .Release.Name }}-client' - key: clientSecret - - name: OIDC_ISSUER_URL - valueFrom: - secretKeyRef: - name: '{{ .Release.Name }}-client' - key: configuration - - volumeMounts: - - mountPath: /data/snippets - name: data - volumes: - - name: data - persistentVolumeClaim: - claimName: '{{ .Release.Name }}-data' diff --git a/charts/apps/miniflux.disable/templates/external-http-service.yaml b/charts/apps/miniflux.disable/templates/external-http-service.yaml deleted file mode 100644 index e28916d..0000000 --- a/charts/apps/miniflux.disable/templates/external-http-service.yaml +++ /dev/null @@ -1,11 +0,0 @@ -apiVersion: homelab.mortenolsen.pro/v1 -kind: ExternalHttpService -metadata: - name: '{{ .Release.Name }}' -spec: - environment: '{{ .Values.globals.environment }}' - subdomain: '{{ .Values.subdomain }}' - destination: - host: '{{ .Release.Name }}.{{ .Release.Namespace }}.svc.cluster.local' - port: - number: 80 diff --git a/charts/apps/miniflux.disable/templates/pvc.yaml b/charts/apps/miniflux.disable/templates/pvc.yaml deleted file mode 100644 index bc1d0a6..0000000 --- a/charts/apps/miniflux.disable/templates/pvc.yaml +++ /dev/null @@ -1,11 +0,0 @@ -kind: PersistentVolumeClaim -apiVersion: v1 -metadata: - name: '{{ .Release.Name }}-data' -spec: - accessModes: - - 'ReadWriteOnce' - resources: - requests: - storage: '1Gi' - storageClassName: '{{ .Values.globals.environment }}' diff --git a/charts/apps/miniflux.disable/templates/service.yaml b/charts/apps/miniflux.disable/templates/service.yaml deleted file mode 100644 index 501e92a..0000000 --- a/charts/apps/miniflux.disable/templates/service.yaml +++ /dev/null @@ -1,15 +0,0 @@ -apiVersion: v1 -kind: Service -metadata: - name: '{{ .Release.Name }}' - labels: - app: '{{ .Release.Name }}' -spec: - type: ClusterIP - ports: - - port: 80 - targetPort: 8080 - protocol: TCP - name: http - selector: - app: '{{ .Release.Name }}' diff --git a/charts/apps/miniflux.disable/values.yaml b/charts/apps/miniflux.disable/values.yaml deleted file mode 100644 index 3712d5e..0000000 --- a/charts/apps/miniflux.disable/values.yaml +++ /dev/null @@ -1,3 +0,0 @@ -globals: - environment: prod -subdomain: miniflux diff --git a/charts/apps/miniflux/templates/deployment.yaml b/charts/apps/miniflux/templates/deployment.yaml index 5316efc..f14ba8b 100644 --- a/charts/apps/miniflux/templates/deployment.yaml +++ b/charts/apps/miniflux/templates/deployment.yaml @@ -34,8 +34,12 @@ spec: env: - name: TZ value: "{{ .Values.globals.timezone }}" + - name: BASE_URL + value: https://{{ .Values.subdomain }}.{{ .Values.globals.domain }} - name: RUN_MIGRATIONS value: "1" + - name: DISABLE_LOCAL_AUTH + value: "1" - name: OAUTH2_CLIENT_ID valueFrom: secretKeyRef: @@ -50,7 +54,7 @@ spec: valueFrom: secretKeyRef: name: "{{ .Release.Name }}-client" - key: configuration + key: configurationIssuer - name: OAUTH2_OIDC_PROVIDER_NAME value: Authentik - name: OAUTH2_PROVIDER diff --git a/charts/apps/miniflux/templates/service.yaml b/charts/apps/miniflux/templates/service.yaml index b759568..c2cbc23 100644 --- a/charts/apps/miniflux/templates/service.yaml +++ b/charts/apps/miniflux/templates/service.yaml @@ -8,7 +8,7 @@ spec: type: ClusterIP ports: - port: 80 - targetPort: 3000 + targetPort: 8080 protocol: TCP name: http selector: