martinohmann / home-ops

Wife approved HomeOps driven by Kubernetes and GitOps using Flux
MIT License
9 stars 0 forks source link

chore(kubernetes): archive gitea #1125

Closed martinohmann closed 1 month ago

martinohmann commented 1 month ago

Was replaced by forgejo.

github-actions[bot] commented 1 month ago

helmrelease changes in kubernetes/main

--- HelmRelease: default/gitea Service: default/gitea-http

+++ HelmRelease: default/gitea Service: default/gitea-http

@@ -1,22 +0,0 @@

----
-apiVersion: v1
-kind: Service
-metadata:
-  name: gitea-http
-  labels:
-    app: gitea
-    app.kubernetes.io/name: gitea
-    app.kubernetes.io/instance: gitea
-    version: 1.22.0
-    app.kubernetes.io/managed-by: Helm
-spec:
-  type: ClusterIP
-  clusterIP: None
-  ports:
-  - name: http
-    port: 3000
-    targetPort: null
-  selector:
-    app.kubernetes.io/name: gitea
-    app.kubernetes.io/instance: gitea
-
--- HelmRelease: default/gitea Service: default/gitea-ssh

+++ HelmRelease: default/gitea Service: default/gitea-ssh

@@ -1,25 +0,0 @@

----
-apiVersion: v1
-kind: Service
-metadata:
-  name: gitea-ssh
-  labels:
-    app: gitea
-    app.kubernetes.io/name: gitea
-    app.kubernetes.io/instance: gitea
-    version: 1.22.0
-    app.kubernetes.io/managed-by: Helm
-  annotations:
-    external-dns.alpha.kubernetes.io/hostname: gitea-ssh.18b.haus
-    io.cilium/lb-ipam-ips: 192.168.40.245
-spec:
-  type: LoadBalancer
-  ports:
-  - name: ssh
-    port: 22
-    targetPort: 2222
-    protocol: TCP
-  selector:
-    app.kubernetes.io/name: gitea
-    app.kubernetes.io/instance: gitea
-
--- HelmRelease: default/gitea Deployment: default/gitea

+++ HelmRelease: default/gitea Deployment: default/gitea

@@ -1,211 +0,0 @@

----
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: gitea
-  annotations:
-    secret.reloader.stakater.com/reload: gitea-secret,gitea-admin-secret,gitea-oauth-secret,gitea-init-db
-  labels:
-    app: gitea
-    app.kubernetes.io/name: gitea
-    app.kubernetes.io/instance: gitea
-    version: 1.22.0
-    app.kubernetes.io/managed-by: Helm
-spec:
-  replicas: 1
-  strategy:
-    type: Recreate
-  selector:
-    matchLabels:
-      app.kubernetes.io/name: gitea
-      app.kubernetes.io/instance: gitea
-  template:
-    metadata:
-      annotations:
-        checksum/oauth_0: 5383f969cee5b8023c98e35c440f4cd35c1cff040e1a277407dade50a855282a
-      labels:
-        app: gitea
-        app.kubernetes.io/name: gitea
-        app.kubernetes.io/instance: gitea
-        version: 1.22.0
-        app.kubernetes.io/managed-by: Helm
-    spec:
-      securityContext:
-        fsGroup: 1000
-      initContainers:
-      - name: init-directories
-        image: gitea/gitea:1.22.0-rootless
-        imagePullPolicy: IfNotPresent
-        command:
-        - /usr/sbin/init_directory_structure.sh
-        env:
-        - name: GITEA_APP_INI
-          value: /data/gitea/conf/app.ini
-        - name: GITEA_CUSTOM
-          value: /data/gitea
-        - name: GITEA_WORK_DIR
-          value: /data
-        - name: GITEA_TEMP
-          value: /tmp/gitea
-        volumeMounts:
-        - name: init
-          mountPath: /usr/sbin
-        - name: temp
-          mountPath: /tmp
-        - name: data
-          mountPath: /data
-        securityContext: {}
-        resources:
-          limits: {}
-          requests:
-            cpu: 100m
-            memory: 128Mi
-      - name: init-app-ini
-        image: gitea/gitea:1.22.0-rootless
-        imagePullPolicy: IfNotPresent
-        command:
-        - /usr/sbin/config_environment.sh
-        env:
-        - name: GITEA_APP_INI
-          value: /data/gitea/conf/app.ini
-        - name: GITEA_CUSTOM
-          value: /data/gitea
-        - name: GITEA_WORK_DIR
-          value: /data
-        - name: GITEA_TEMP
-          value: /tmp/gitea
-        volumeMounts:
-        - name: config
-          mountPath: /usr/sbin
-        - name: temp
-          mountPath: /tmp
-        - name: data
-          mountPath: /data
-        - name: inline-config-sources
-          mountPath: /env-to-ini-mounts/inlines/
-        securityContext: {}
-        resources:
-          limits: {}
-          requests:
-            cpu: 100m
-            memory: 128Mi
-      - name: configure-gitea
-        image: gitea/gitea:1.22.0-rootless
-        command:
-        - /usr/sbin/configure_gitea.sh
-        imagePullPolicy: IfNotPresent
-        securityContext:
-          runAsUser: 1000
-        env:
-        - name: GITEA_APP_INI
-          value: /data/gitea/conf/app.ini
-        - name: GITEA_CUSTOM
-          value: /data/gitea
-        - name: GITEA_WORK_DIR
-          value: /data
-        - name: GITEA_TEMP
-          value: /tmp/gitea
-        - name: HOME
-          value: /data/gitea/git
-        - name: GITEA_OAUTH_KEY_0
-          valueFrom:
-            secretKeyRef:
-              key: key
-              name: gitea-oauth-secret
-        - name: GITEA_OAUTH_SECRET_0
-          valueFrom:
-            secretKeyRef:
-              key: secret
-              name: gitea-oauth-secret
-        - name: GITEA_ADMIN_USERNAME
-          valueFrom:
-            secretKeyRef:
-              key: username
-              name: gitea-admin-secret
-        - name: GITEA_ADMIN_PASSWORD
-          valueFrom:
-            secretKeyRef:
-              key: password
-              name: gitea-admin-secret
-        - name: GITEA_ADMIN_PASSWORD_MODE
-          value: keepUpdated
-        volumeMounts:
-        - name: init
-          mountPath: /usr/sbin
-        - name: temp
-          mountPath: /tmp
-        - name: data
-          mountPath: /data
-        resources:
-          limits: {}
-          requests:
-            cpu: 100m
-            memory: 128Mi
-      terminationGracePeriodSeconds: 60
-      containers:
-      - name: gitea
-        image: gitea/gitea:1.22.0-rootless
-        imagePullPolicy: IfNotPresent
-        env:
-        - name: SSH_LISTEN_PORT
-          value: '2222'
-        - name: SSH_PORT
-          value: '22'
-        - name: GITEA_APP_INI
-          value: /data/gitea/conf/app.ini
-        - name: GITEA_CUSTOM
-          value: /data/gitea
-        - name: GITEA_WORK_DIR
-          value: /data
-        - name: GITEA_TEMP
-          value: /tmp/gitea
-        - name: TMPDIR
-          value: /tmp/gitea
-        - name: HOME
-          value: /data/gitea/git
-        ports:
-        - name: ssh
-          containerPort: 2222
-        - name: http
-          containerPort: 3000
-        livenessProbe:
-          failureThreshold: 10
-          initialDelaySeconds: 200
-          periodSeconds: 10
-          successThreshold: 1
-          tcpSocket:
-            port: http
-          timeoutSeconds: 1
-        readinessProbe:
-          failureThreshold: 3
-          initialDelaySeconds: 5
-          periodSeconds: 10
-          successThreshold: 1
-          tcpSocket:
-            port: http
-          timeoutSeconds: 1
-        resources: {}
-        securityContext: {}
-        volumeMounts:
-        - name: temp
-          mountPath: /tmp
-        - name: data
-          mountPath: /data
-      volumes:
-      - name: init
-        secret:
-          secretName: gitea-init
-          defaultMode: 110
-      - name: config
-        secret:
-          secretName: gitea
-          defaultMode: 110
-      - name: inline-config-sources
-        secret:
-          secretName: gitea-inline-config
-      - name: temp
-        emptyDir: {}
-      - name: data
-        persistentVolumeClaim:
-          claimName: gitea
-
--- HelmRelease: default/gitea Ingress: default/gitea

+++ HelmRelease: default/gitea Ingress: default/gitea

@@ -1,37 +0,0 @@

----
-apiVersion: extensions/v1beta1
-kind: Ingress
-metadata:
-  name: gitea
-  labels:
-    app: gitea
-    app.kubernetes.io/name: gitea
-    app.kubernetes.io/instance: gitea
-    version: 1.22.0
-    app.kubernetes.io/managed-by: Helm
-  annotations:
-    gethomepage.dev/enabled: 'true'
-    gethomepage.dev/group: Tools
-    gethomepage.dev/icon: gitea.png
-    gethomepage.dev/name: Gitea
-    nginx.ingress.kubernetes.io/proxy-body-size: 8000m
-    nginx.ingress.kubernetes.io/server-snippet: |
-      # Do not expose metrics to the outside.
-      location = /metrics {
-        return 404;
-      }
-spec:
-  ingressClassName: internal
-  tls:
-  - hosts:
-    - gitea.18b.haus
-    secretName: null
-  rules:
-  - host: gitea.18b.haus
-    http:
-      paths:
-      - path: /
-        backend:
-          serviceName: gitea-http
-          servicePort: 3000
-
--- HelmRelease: default/gitea ServiceMonitor: default/gitea

+++ HelmRelease: default/gitea ServiceMonitor: default/gitea

@@ -1,19 +0,0 @@

----
-apiVersion: monitoring.coreos.com/v1
-kind: ServiceMonitor
-metadata:
-  name: gitea
-  labels:
-    app: gitea
-    app.kubernetes.io/name: gitea
-    app.kubernetes.io/instance: gitea
-    version: 1.22.0
-    app.kubernetes.io/managed-by: Helm
-spec:
-  selector:
-    matchLabels:
-      app.kubernetes.io/name: gitea
-      app.kubernetes.io/instance: gitea
-  endpoints:
-  - port: http
-
github-actions[bot] commented 1 month ago

kustomization changes in kubernetes/main

--- kubernetes/main/flux Kustomization: flux-system/cluster HelmRepository: flux-system/gitea

+++ kubernetes/main/flux Kustomization: flux-system/cluster HelmRepository: flux-system/gitea

@@ -1,13 +0,0 @@

----
-apiVersion: source.toolkit.fluxcd.io/v1
-kind: HelmRepository
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: gitea
-  namespace: flux-system
-spec:
-  interval: 1h
-  url: https://dl.gitea.io/charts/
-
--- kubernetes/main/apps/database/redis-commander/app Kustomization: flux-system/redis-commander ConfigMap: database/redis-commander

+++ kubernetes/main/apps/database/redis-commander/app Kustomization: flux-system/redis-commander ConfigMap: database/redis-commander

@@ -1,19 +1,12 @@

 ---
 apiVersion: v1
 data:
   config.json: |
     {
       "connections": [
-        {
-          "label": "gitea",
-          "host": "dragonfly.database.svc.cluster.local",
-          "port": "6379",
-          "password": "..PLACEHOLDER..",
-          "dbIndex": 0
-        },
         {
           "label": "nextcloud",
           "host": "dragonfly.database.svc.cluster.local",
           "port": "6379",
           "password": "..PLACEHOLDER..",
           "dbIndex": 1
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gitea-init-db

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gitea-init-db

@@ -1,35 +0,0 @@

----
-apiVersion: kustomize.toolkit.fluxcd.io/v1
-kind: Kustomization
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-apps
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: gitea-init-db
-  namespace: flux-system
-spec:
-  commonMetadata:
-    labels:
-      app.kubernetes.io/name: gitea-init-db
-  decryption:
-    provider: sops
-    secretRef:
-      name: sops-age
-  dependsOn:
-  - name: cloudnative-pg-cluster
-  force: true
-  interval: 2h
-  path: ./kubernetes/main/apps/default/gitea/init-db
-  postBuild:
-    substituteFrom:
-    - kind: Secret
-      name: cluster-secrets
-  prune: true
-  retryInterval: 1m
-  sourceRef:
-    kind: GitRepository
-    name: home-kubernetes
-  targetNamespace: default
-  timeout: 5m
-  wait: true
-
--- kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gitea

+++ kubernetes/main/apps Kustomization: flux-system/cluster-apps Kustomization: flux-system/gitea

@@ -1,46 +0,0 @@

----
-apiVersion: kustomize.toolkit.fluxcd.io/v1
-kind: Kustomization
-metadata:
-  labels:
-    kustomize.toolkit.fluxcd.io/name: cluster-apps
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: gitea
-  namespace: flux-system
-spec:
-  commonMetadata:
-    labels:
-      app.kubernetes.io/name: gitea
-  decryption:
-    provider: sops
-    secretRef:
-      name: sops-age
-  dependsOn:
-  - name: gitea-init-db
-  - name: cloudnative-pg-cluster
-  - name: dragonfly-cluster
-  interval: 2h
-  path: ./kubernetes/main/apps/default/gitea/app
-  postBuild:
-    substitute:
-      APP: gitea
-      GATUS_PATH: /api/healthz
-      GATUS_SUBDOMAIN: gitea
-      VOLSYNC_CAPACITY: 20Gi
-      VOLSYNC_MOVER_FS_GROUP: '1000'
-      VOLSYNC_MOVER_GROUP: '1000'
-      VOLSYNC_MOVER_USER: '1000'
-      VOLSYNC_SCHEDULE_B2: 0 3 * * 0
-      VOLSYNC_SCHEDULE_MINIO: 0 3 * * *
-    substituteFrom:
-    - kind: Secret
-      name: cluster-secrets
-  prune: true
-  retryInterval: 1m
-  sourceRef:
-    kind: GitRepository
-    name: home-kubernetes
-  targetNamespace: default
-  timeout: 5m
-  wait: false
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea PersistentVolumeClaim: default/gitea

+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea PersistentVolumeClaim: default/gitea

@@ -1,22 +0,0 @@

----
-apiVersion: v1
-kind: PersistentVolumeClaim
-metadata:
-  labels:
-    app.kubernetes.io/name: gitea
-    kustomize.toolkit.fluxcd.io/name: gitea
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: gitea
-  namespace: default
-spec:
-  accessModes:
-  - ReadWriteOnce
-  dataSourceRef:
-    apiGroup: volsync.backube
-    kind: ReplicationDestination
-    name: gitea-dst
-  resources:
-    requests:
-      storage: 20Gi
-  storageClassName: longhorn
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ReplicationSource: default/gitea

+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ReplicationSource: default/gitea

@@ -1,36 +0,0 @@

----
-apiVersion: volsync.backube/v1alpha1
-kind: ReplicationSource
-metadata:
-  labels:
-    app.kubernetes.io/name: gitea
-    kustomize.toolkit.fluxcd.io/name: gitea
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: gitea
-  namespace: default
-spec:
-  restic:
-    accessModes:
-    - ReadWriteOnce
-    cacheAccessModes:
-    - ReadWriteOnce
-    cacheCapacity: 1Gi
-    cacheStorageClassName: openebs-hostpath
-    copyMethod: Snapshot
-    moverSecurityContext:
-      fsGroup: 1000
-      runAsGroup: 1000
-      runAsUser: 1000
-    pruneIntervalDays: 7
-    repository: gitea-volsync
-    retain:
-      daily: 7
-      hourly: 24
-      monthly: 6
-      weekly: 4
-    storageClassName: longhorn
-    volumeSnapshotClassName: longhorn
-  sourcePVC: gitea
-  trigger:
-    schedule: 0 3 * * *
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ReplicationDestination: default/gitea-dst

+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ReplicationDestination: default/gitea-dst

@@ -1,30 +0,0 @@

----
-apiVersion: volsync.backube/v1alpha1
-kind: ReplicationDestination
-metadata:
-  labels:
-    app.kubernetes.io/name: gitea
-    kustomize.toolkit.fluxcd.io/name: gitea
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: gitea-dst
-  namespace: default
-spec:
-  restic:
-    accessModes:
-    - ReadWriteOnce
-    cacheAccessModes:
-    - ReadWriteOnce
-    cacheCapacity: 1Gi
-    cacheStorageClassName: openebs-hostpath
-    capacity: 20Gi
-    copyMethod: Snapshot
-    moverSecurityContext:
-      fsGroup: 1000
-      runAsGroup: 1000
-      runAsUser: 1000
-    repository: gitea-volsync
-    storageClassName: longhorn
-    volumeSnapshotClassName: longhorn
-  trigger:
-    manual: restore-once
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ReplicationSource: default/gitea-b2

+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ReplicationSource: default/gitea-b2

@@ -1,34 +0,0 @@

----
-apiVersion: volsync.backube/v1alpha1
-kind: ReplicationSource
-metadata:
-  labels:
-    app.kubernetes.io/name: gitea
-    kustomize.toolkit.fluxcd.io/name: gitea
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: gitea-b2
-  namespace: default
-spec:
-  restic:
-    accessModes:
-    - ReadWriteOnce
-    cacheAccessModes:
-    - ReadWriteOnce
-    cacheCapacity: 1Gi
-    cacheStorageClassName: openebs-hostpath
-    copyMethod: Snapshot
-    moverSecurityContext:
-      fsGroup: 1000
-      runAsGroup: 1000
-      runAsUser: 1000
-    pruneIntervalDays: 7
-    repository: gitea-b2-volsync
-    retain:
-      daily: 7
-      weekly: 4
-    storageClassName: longhorn
-    volumeSnapshotClassName: longhorn
-  sourcePVC: gitea
-  trigger:
-    schedule: 0 3 * * 0
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea HelmRelease: default/gitea

+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea HelmRelease: default/gitea

@@ -1,175 +0,0 @@

----
-apiVersion: helm.toolkit.fluxcd.io/v2
-kind: HelmRelease
-metadata:
-  labels:
-    app.kubernetes.io/name: gitea
-    kustomize.toolkit.fluxcd.io/name: gitea
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: gitea
-  namespace: default
-spec:
-  chart:
-    spec:
-      chart: gitea
-      sourceRef:
-        kind: HelmRepository
-        name: gitea
-        namespace: flux-system
-      version: 10.3.0
-  install:
-    remediation:
-      retries: 3
-  interval: 2h
-  uninstall:
-    keepHistory: false
-  upgrade:
-    cleanupOnFail: true
-    remediation:
-      retries: 3
-  values:
-    deployment:
-      annotations:
-        secret.reloader.stakater.com/reload: gitea-secret,gitea-admin-secret,gitea-oauth-secret,gitea-init-db
-    gitea:
-      admin:
-        existingSecret: gitea-admin-secret
-      config:
-        APP_NAME: Gitea
-        cache:
-          ADAPTER: redis
-          HOST: redis://:..PLACEHOLDER..@dragonfly.database.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s
-        database:
-          DB_TYPE: postgres
-          SSL_MODE: require
-        mailer:
-          ENABLED: true
-          FROM: Gitea <..PLACEHOLDER..>
-          PROTOCOL: smtp
-          SMTP_ADDR: smtp-relay.default.svc.cluster.local
-          SMTP_PORT: 25
-        oauth2:
-          ACCOUNT_LINKING: auto
-          ENABLE_AUTO_REGISTRATION: true
-          OPENID_CONNECT_SCOPES: openid email groups
-          UPDATE_AVATAR: true
-          USERNAME: nickname
-        openid:
-          ENABLE_OPENID_SIGNIN: false
-          ENABLE_OPENID_SIGNUP: true
-          WHITELISTED_URIS: identity.18b.haus
-        queue:
-          CONN_STR: redis://:..PLACEHOLDER..@dragonfly.database.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s
-          TYPE: redis
-        repository:
-          DEFAULT_PRIVATE: private
-        security:
-          PASSWORD_COMPLEXITY: spec
-        server:
-          SSH_DOMAIN: gitea-ssh.18b.haus
-          SSH_LISTEN_PORT: 2222
-          SSH_PORT: 22
-        service:
-          ALLOW_ONLY_EXTERNAL_REGISTRATION: true
-          DISABLE_REGISTRATION: false
-          ENABLE_NOTIFY_MAIL: true
-          REQUIRE_SIGNIN_VIEW: true
-          SHOW_REGISTRATION_BUTTON: false
-        session:
-          PROVIDER: redis
-          PROVIDER_CONFIG: redis://:..PLACEHOLDER..@dragonfly.database.svc.cluster.local:6379/0?pool_size=100&idle_timeout=180s
-        storage:
-          MINIO_BUCKET: gitea
-          MINIO_ENDPOINT: s3.storage.18b.haus
-          MINIO_USE_SSL: true
-          STORAGE_TYPE: minio
-        webhook:
-          ALLOWED_HOST_LIST: private
-      metrics:
-        enabled: true
-        serviceMonitor:
-          enabled: true
-      oauth:
-      - adminGroup: admins
-        autoDiscoverUrl: https://identity.18b.haus/application/o/gitea/.well-known/openid-configuration
-        existingSecret: gitea-oauth-secret
-        groupClaimName: groups
-        iconUrl: https://raw.githubusercontent.com/walkxcode/dashboard-icons/main/png/authentik.png
-        name: Authentik
-        provider: openidConnect
-        scopes: openid profile email
-    ingress:
-      annotations:
-        gethomepage.dev/enabled: 'true'
-        gethomepage.dev/group: Tools
-        gethomepage.dev/icon: gitea.png
-        gethomepage.dev/name: Gitea
-        nginx.ingress.kubernetes.io/proxy-body-size: 8000m
-        nginx.ingress.kubernetes.io/server-snippet: |
-          # Do not expose metrics to the outside.
-          location = /metrics {
-            return 404;
-          }
-      className: internal
-      enabled: true
-      hosts:
-      - host: gitea.18b.haus
-        paths:
-        - path: /
-          pathType: Prefix
-      tls:
-      - hosts:
-        - gitea.18b.haus
-    persistence:
-      claimName: gitea
-      create: false
-      enabled: true
-    postgresql:
-      enabled: false
-    postgresql-ha:
-      enabled: false
-    redis-cluster:
-      enabled: false
-    service:
-      ssh:
-        annotations:
-          external-dns.alpha.kubernetes.io/hostname: gitea-ssh.18b.haus
-          io.cilium/lb-ipam-ips: 192.168.40.245
-        port: 22
-        type: LoadBalancer
-    strategy:
-      type: Recreate
-  valuesFrom:
-  - kind: Secret
-    name: gitea-init-db
-    targetPath: gitea.config.database.HOST
-    valuesKey: INIT_POSTGRES_HOST
-  - kind: Secret
-    name: gitea-init-db
-    targetPath: gitea.config.database.NAME
-    valuesKey: INIT_POSTGRES_DBNAME
-  - kind: Secret
-    name: gitea-init-db
-    targetPath: gitea.config.database.USER
-    valuesKey: INIT_POSTGRES_USER
-  - kind: Secret
-    name: gitea-init-db
-    targetPath: gitea.config.database.PASSWD
-    valuesKey: INIT_POSTGRES_PASS
-  - kind: Secret
-    name: gitea-admin-secret
-    targetPath: gitea.admin.email
-    valuesKey: email
-  - kind: Secret
-    name: gitea-secret
-    targetPath: gitea.config.security.SECRET_KEY
-    valuesKey: secret-key
-  - kind: Secret
-    name: gitea-secret
-    targetPath: gitea.config.storage.MINIO_ACCESS_KEY_ID
-    valuesKey: minio-access-key-id
-  - kind: Secret
-    name: gitea-secret
-    targetPath: gitea.config.storage.MINIO_SECRET_ACCESS_KEY
-    valuesKey: minio-secret-access-key
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea Ingress: default/gitea-auth

+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea Ingress: default/gitea-auth

@@ -1,38 +0,0 @@

----
-apiVersion: networking.k8s.io/v1
-kind: Ingress
-metadata:
-  annotations:
-    gethomepage.dev/enabled: 'false'
-    nginx.ingress.kubernetes.io/rewrite-target: /user/oauth2/Authentik/$2
-    nginx.ingress.kubernetes.io/use-regex: 'true'
-  labels:
-    app.kubernetes.io/name: gitea
-    kustomize.toolkit.fluxcd.io/name: gitea
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: gitea-auth
-  namespace: default
-spec:
-  ingressClassName: internal
-  rules:
-  - host: gitea.18b.haus
-    http:
-      paths:
-      - backend:
-          service:
-            name: gitea-http
-            port:
-              number: 3000
-        path: /user/login.*$
-        pathType: Prefix
-      - backend:
-          service:
-            name: gitea-http
-            port:
-              number: 3000
-        path: /user/forgot_password.*$
-        pathType: Prefix
-  tls:
-  - hosts:
-    - gitea.18b.haus
-
--- kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ConfigMap: default/gitea-gatus-ep

+++ kubernetes/main/apps/default/gitea/app Kustomization: flux-system/gitea ConfigMap: default/gitea-gatus-ep

@@ -1,41 +0,0 @@

----
-apiVersion: v1
-data:
-  config.yaml: |
-    endpoints:
-      - name: "gitea"
-        group: internal
-        url: "https://gitea.18b.haus/api/healthz"
-        interval: 2m
-        ui:
-          hide-hostname: true
-          hide-url: true
-        conditions:
-          - "[STATUS] == 200"
-        alerts:
-          - type: telegram
-      - name: "gitea"
-        group: guarded
-        url: 1.1.1.1
-        interval: 1m
-        ui:
-          hide-hostname: true
-          hide-url: true
-        dns:
-          query-name: "gitea.18b.haus"
-          query-type: A
-        conditions:
-          - "len([BODY]) == 0"
-        alerts:
-          - type: telegram
-            description: exposed to the internet
-kind: ConfigMap
-metadata:
-  labels:
-    app.kubernetes.io/name: gitea
-    gatus.io/enabled: 'true'
-    kustomize.toolkit.fluxcd.io/name: gitea
-    kustomize.toolkit.fluxcd.io/namespace: flux-system
-  name: gitea-gatus-ep
-  namespace: default
-