diff --git a/clusters/homelab/forgejo.yaml b/clusters/homelab/apps/forgejo.yaml similarity index 87% rename from clusters/homelab/forgejo.yaml rename to clusters/homelab/apps/forgejo.yaml index f7fa856..576e429 100644 --- a/clusters/homelab/forgejo.yaml +++ b/clusters/homelab/apps/forgejo.yaml @@ -5,7 +5,7 @@ metadata: namespace: flux-system spec: interval: 10m0s - path: ./clusters/homelab/forgejo + path: ./clusters/homelab/apps/forgejo prune: true sourceRef: kind: GitRepository diff --git a/clusters/homelab/forgejo/cnpg-cluster.yaml b/clusters/homelab/apps/forgejo/cnpg-cluster.yaml similarity index 100% rename from clusters/homelab/forgejo/cnpg-cluster.yaml rename to clusters/homelab/apps/forgejo/cnpg-cluster.yaml diff --git a/clusters/homelab/forgejo/cnpg-scheduledbackup.yaml b/clusters/homelab/apps/forgejo/cnpg-scheduledbackup.yaml similarity index 100% rename from clusters/homelab/forgejo/cnpg-scheduledbackup.yaml rename to clusters/homelab/apps/forgejo/cnpg-scheduledbackup.yaml diff --git a/clusters/homelab/forgejo/deployment.yaml b/clusters/homelab/apps/forgejo/deployment.yaml similarity index 100% rename from clusters/homelab/forgejo/deployment.yaml rename to clusters/homelab/apps/forgejo/deployment.yaml diff --git a/clusters/homelab/forgejo/kustomization.yaml b/clusters/homelab/apps/forgejo/kustomization.yaml similarity index 100% rename from clusters/homelab/forgejo/kustomization.yaml rename to clusters/homelab/apps/forgejo/kustomization.yaml diff --git a/clusters/homelab/forgejo/minio-secret.sops.yaml b/clusters/homelab/apps/forgejo/minio-secret.sops.yaml similarity index 100% rename from clusters/homelab/forgejo/minio-secret.sops.yaml rename to clusters/homelab/apps/forgejo/minio-secret.sops.yaml diff --git a/clusters/homelab/forgejo/namespace.yaml b/clusters/homelab/apps/forgejo/namespace.yaml similarity index 100% rename from clusters/homelab/forgejo/namespace.yaml rename to clusters/homelab/apps/forgejo/namespace.yaml diff --git a/clusters/homelab/forgejo/pvc.yaml b/clusters/homelab/apps/forgejo/pvc.yaml similarity index 100% rename from clusters/homelab/forgejo/pvc.yaml rename to clusters/homelab/apps/forgejo/pvc.yaml diff --git a/clusters/homelab/forgejo/service.yaml b/clusters/homelab/apps/forgejo/service.yaml similarity index 100% rename from clusters/homelab/forgejo/service.yaml rename to clusters/homelab/apps/forgejo/service.yaml diff --git a/clusters/homelab/garmin.yaml b/clusters/homelab/apps/garmin.yaml similarity index 87% rename from clusters/homelab/garmin.yaml rename to clusters/homelab/apps/garmin.yaml index 71f9a82..09ae85f 100644 --- a/clusters/homelab/garmin.yaml +++ b/clusters/homelab/apps/garmin.yaml @@ -5,7 +5,7 @@ metadata: namespace: flux-system spec: interval: 10m0s - path: ./clusters/homelab/garmin + path: ./clusters/homelab/apps/garmin prune: true sourceRef: kind: GitRepository diff --git a/clusters/homelab/garmin/cnpg-cluster.yaml b/clusters/homelab/apps/garmin/cnpg-cluster.yaml similarity index 100% rename from clusters/homelab/garmin/cnpg-cluster.yaml rename to clusters/homelab/apps/garmin/cnpg-cluster.yaml diff --git a/clusters/homelab/garmin/cnpg-scheduledbackup.yaml b/clusters/homelab/apps/garmin/cnpg-scheduledbackup.yaml similarity index 100% rename from clusters/homelab/garmin/cnpg-scheduledbackup.yaml rename to clusters/homelab/apps/garmin/cnpg-scheduledbackup.yaml diff --git a/clusters/homelab/garmin/configmap.yaml b/clusters/homelab/apps/garmin/configmap.yaml similarity index 100% rename from clusters/homelab/garmin/configmap.yaml rename to clusters/homelab/apps/garmin/configmap.yaml diff --git a/clusters/homelab/garmin/cronjob.yaml b/clusters/homelab/apps/garmin/cronjob.yaml similarity index 100% rename from clusters/homelab/garmin/cronjob.yaml rename to clusters/homelab/apps/garmin/cronjob.yaml diff --git a/clusters/homelab/garmin/kustomization.yaml b/clusters/homelab/apps/garmin/kustomization.yaml similarity index 100% rename from clusters/homelab/garmin/kustomization.yaml rename to clusters/homelab/apps/garmin/kustomization.yaml diff --git a/clusters/homelab/garmin/minio-secret.sops.yaml b/clusters/homelab/apps/garmin/minio-secret.sops.yaml similarity index 100% rename from clusters/homelab/garmin/minio-secret.sops.yaml rename to clusters/homelab/apps/garmin/minio-secret.sops.yaml diff --git a/clusters/homelab/garmin/namespace.yaml b/clusters/homelab/apps/garmin/namespace.yaml similarity index 100% rename from clusters/homelab/garmin/namespace.yaml rename to clusters/homelab/apps/garmin/namespace.yaml diff --git a/clusters/homelab/garmin/secret.sops.yaml b/clusters/homelab/apps/garmin/secret.sops.yaml similarity index 100% rename from clusters/homelab/garmin/secret.sops.yaml rename to clusters/homelab/apps/garmin/secret.sops.yaml diff --git a/clusters/homelab/homepage.yaml b/clusters/homelab/apps/homepage.yaml similarity index 83% rename from clusters/homelab/homepage.yaml rename to clusters/homelab/apps/homepage.yaml index 7ec5c5e..9333711 100644 --- a/clusters/homelab/homepage.yaml +++ b/clusters/homelab/apps/homepage.yaml @@ -5,7 +5,7 @@ metadata: namespace: flux-system spec: interval: 10m0s - path: ./clusters/homelab/homepage + path: ./clusters/homelab/apps/homepage prune: true sourceRef: kind: GitRepository diff --git a/clusters/homelab/homepage/configmap.yaml b/clusters/homelab/apps/homepage/configmap.yaml similarity index 100% rename from clusters/homelab/homepage/configmap.yaml rename to clusters/homelab/apps/homepage/configmap.yaml diff --git a/clusters/homelab/homepage/deployment.yaml b/clusters/homelab/apps/homepage/deployment.yaml similarity index 100% rename from clusters/homelab/homepage/deployment.yaml rename to clusters/homelab/apps/homepage/deployment.yaml diff --git a/clusters/homelab/homepage/kustomization.yaml b/clusters/homelab/apps/homepage/kustomization.yaml similarity index 100% rename from clusters/homelab/homepage/kustomization.yaml rename to clusters/homelab/apps/homepage/kustomization.yaml diff --git a/clusters/homelab/homepage/namespace.yaml b/clusters/homelab/apps/homepage/namespace.yaml similarity index 100% rename from clusters/homelab/homepage/namespace.yaml rename to clusters/homelab/apps/homepage/namespace.yaml diff --git a/clusters/homelab/homepage/pvc.yaml b/clusters/homelab/apps/homepage/pvc.yaml similarity index 100% rename from clusters/homelab/homepage/pvc.yaml rename to clusters/homelab/apps/homepage/pvc.yaml diff --git a/clusters/homelab/homepage/rbac.yaml b/clusters/homelab/apps/homepage/rbac.yaml similarity index 100% rename from clusters/homelab/homepage/rbac.yaml rename to clusters/homelab/apps/homepage/rbac.yaml diff --git a/clusters/homelab/homepage/service.yaml b/clusters/homelab/apps/homepage/service.yaml similarity index 100% rename from clusters/homelab/homepage/service.yaml rename to clusters/homelab/apps/homepage/service.yaml diff --git a/clusters/homelab/monitoring.yaml b/clusters/homelab/apps/monitoring.yaml similarity index 86% rename from clusters/homelab/monitoring.yaml rename to clusters/homelab/apps/monitoring.yaml index 4d20676..3fe6e6e 100644 --- a/clusters/homelab/monitoring.yaml +++ b/clusters/homelab/apps/monitoring.yaml @@ -5,7 +5,7 @@ metadata: namespace: flux-system spec: interval: 10m0s - path: ./clusters/homelab/monitoring + path: ./clusters/homelab/apps/monitoring prune: true sourceRef: kind: GitRepository diff --git a/clusters/homelab/monitoring/helmrelease.yaml b/clusters/homelab/apps/monitoring/helmrelease.yaml similarity index 100% rename from clusters/homelab/monitoring/helmrelease.yaml rename to clusters/homelab/apps/monitoring/helmrelease.yaml diff --git a/clusters/homelab/monitoring/helmrepository.yaml b/clusters/homelab/apps/monitoring/helmrepository.yaml similarity index 100% rename from clusters/homelab/monitoring/helmrepository.yaml rename to clusters/homelab/apps/monitoring/helmrepository.yaml diff --git a/clusters/homelab/monitoring/kustomization.yaml b/clusters/homelab/apps/monitoring/kustomization.yaml similarity index 100% rename from clusters/homelab/monitoring/kustomization.yaml rename to clusters/homelab/apps/monitoring/kustomization.yaml diff --git a/clusters/homelab/monitoring/namespace.yaml b/clusters/homelab/apps/monitoring/namespace.yaml similarity index 100% rename from clusters/homelab/monitoring/namespace.yaml rename to clusters/homelab/apps/monitoring/namespace.yaml diff --git a/clusters/homelab/monitoring/secret.sops.yaml b/clusters/homelab/apps/monitoring/secret.sops.yaml similarity index 100% rename from clusters/homelab/monitoring/secret.sops.yaml rename to clusters/homelab/apps/monitoring/secret.sops.yaml diff --git a/clusters/homelab/cloudflared.yaml b/clusters/homelab/infrastructure/cloudflared.yaml similarity index 84% rename from clusters/homelab/cloudflared.yaml rename to clusters/homelab/infrastructure/cloudflared.yaml index 8d8c6b7..4524275 100644 --- a/clusters/homelab/cloudflared.yaml +++ b/clusters/homelab/infrastructure/cloudflared.yaml @@ -5,7 +5,7 @@ metadata: namespace: flux-system spec: interval: 10m0s - path: ./clusters/homelab/cloudflared + path: ./clusters/homelab/infrastructure/cloudflared prune: true sourceRef: kind: GitRepository diff --git a/clusters/homelab/cloudflared/deployment.yaml b/clusters/homelab/infrastructure/cloudflared/deployment.yaml similarity index 100% rename from clusters/homelab/cloudflared/deployment.yaml rename to clusters/homelab/infrastructure/cloudflared/deployment.yaml diff --git a/clusters/homelab/cloudflared/kustomization.yaml b/clusters/homelab/infrastructure/cloudflared/kustomization.yaml similarity index 100% rename from clusters/homelab/cloudflared/kustomization.yaml rename to clusters/homelab/infrastructure/cloudflared/kustomization.yaml diff --git a/clusters/homelab/cloudflared/namespace.yaml b/clusters/homelab/infrastructure/cloudflared/namespace.yaml similarity index 100% rename from clusters/homelab/cloudflared/namespace.yaml rename to clusters/homelab/infrastructure/cloudflared/namespace.yaml diff --git a/clusters/homelab/cloudflared/secret.sops.yaml b/clusters/homelab/infrastructure/cloudflared/secret.sops.yaml similarity index 100% rename from clusters/homelab/cloudflared/secret.sops.yaml rename to clusters/homelab/infrastructure/cloudflared/secret.sops.yaml diff --git a/clusters/homelab/cnpg.yaml b/clusters/homelab/infrastructure/cnpg.yaml similarity index 81% rename from clusters/homelab/cnpg.yaml rename to clusters/homelab/infrastructure/cnpg.yaml index 05f732c..a5e38d0 100644 --- a/clusters/homelab/cnpg.yaml +++ b/clusters/homelab/infrastructure/cnpg.yaml @@ -5,7 +5,7 @@ metadata: namespace: flux-system spec: interval: 10m - path: ./clusters/homelab/cnpg + path: ./clusters/homelab/infrastructure/cnpg prune: true sourceRef: kind: GitRepository diff --git a/clusters/homelab/cnpg/helmrelease.yaml b/clusters/homelab/infrastructure/cnpg/helmrelease.yaml similarity index 100% rename from clusters/homelab/cnpg/helmrelease.yaml rename to clusters/homelab/infrastructure/cnpg/helmrelease.yaml diff --git a/clusters/homelab/cnpg/helmrepository.yaml b/clusters/homelab/infrastructure/cnpg/helmrepository.yaml similarity index 100% rename from clusters/homelab/cnpg/helmrepository.yaml rename to clusters/homelab/infrastructure/cnpg/helmrepository.yaml diff --git a/clusters/homelab/longhorn/kustomization.yaml b/clusters/homelab/infrastructure/cnpg/kustomization.yaml similarity index 83% rename from clusters/homelab/longhorn/kustomization.yaml rename to clusters/homelab/infrastructure/cnpg/kustomization.yaml index b4a3d7c..0062832 100644 --- a/clusters/homelab/longhorn/kustomization.yaml +++ b/clusters/homelab/infrastructure/cnpg/kustomization.yaml @@ -4,3 +4,5 @@ resources: - namespace.yaml - helmrepository.yaml - helmrelease.yaml + - minio-secret.sops.yaml + diff --git a/clusters/homelab/infrastructure/cnpg/minio-secret.sops.yaml b/clusters/homelab/infrastructure/cnpg/minio-secret.sops.yaml new file mode 100644 index 0000000..a93197e --- /dev/null +++ b/clusters/homelab/infrastructure/cnpg/minio-secret.sops.yaml @@ -0,0 +1,28 @@ +apiVersion: ENC[AES256_GCM,data:F9c=,iv:v6+/TVvqwGz9BWcMBNBYYSNndiifXGa3NA/ocVjAjXg=,tag:cX4a5f/NNWbsTySODYopFw==,type:str] +kind: ENC[AES256_GCM,data:eewBXe4Z,iv:mFxK35lVrbx6FlaFSBHCGF+EOQ21hjHU6ztoEzB8hfw=,tag:HyvyKMOHGehdh+ZzAq+o+g==,type:str] +metadata: + name: ENC[AES256_GCM,data:kF7QHEruf32L5u59z/wszdmYGThYYA==,iv:vTlE1woui69ldz3TnlnOYayYeKECsoRkDCGu+L3Rc7U=,tag:y1tti16IDeiS30PXBTr9YA==,type:str] + namespace: ENC[AES256_GCM,data:/PUN372/psyg5+o=,iv:DvtI8RVTOpTmcjBeEO6Jl+JbwN5vCq3H4r3edduQtp8=,tag:s+hPeXfMBqcNIeP8uIeUZg==,type:str] +stringData: + ACCESS_KEY_ID: ENC[AES256_GCM,data:3VVZMUNKof0gZQrNoq+LQB7g5Zk=,iv:xfDaT5PEXdCLmt5Oj6D8+zASfTehxnxZbVId2vFmOhU=,tag:pGHAaklS0WLhO2ysoHFHyQ==,type:str] + ACCESS_SECRET_KEY: ENC[AES256_GCM,data:3CidDLWCAMFkUrnv4pL5IavryRvTw0Trgbp7azGf/UIKDDj6vFWIHg==,iv:a0oxrFc6n/YyZFJHijLEcZHruxM3dskq47ujH48R4Fc=,tag:RHZc3bRyWd+I4XlPLik/sg==,type:str] +sops: + kms: [] + gcp_kms: [] + azure_kv: [] + hc_vault: [] + age: + - recipient: age1rydfcalt7pu4jnmh298lgjlasxyjldyaz3xyssk7v54lpu30fv0qna96ea + enc: | + -----BEGIN AGE ENCRYPTED FILE----- + YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IFgyNTUxOSAxcHc1M0hGRUp5Y3hYbVZG + S1Vaa0V1OVBveng3L0RRdW9jckRDTU5SNDJRCmRQcTlJeGt5UGk3Tm1xQ2RiaFhn + WWR3am1ZTmErblhPOHFoeFUzNldiMW8KLS0tIG9NNTdJUzlMcGhKZzg2OVdqQVR4 + M25iTVZva0I0Y3Rka1ZDVkZzRm9qaUUKMScemm0oYoZwEwj2Lm6pPLxu/jHZc1VU + PexTHcXNJ2RU3aI240PwfKq0q4DcMlO2Q5gWwX5SoczKfMmtPb7/NA== + -----END AGE ENCRYPTED FILE----- + lastmodified: "2026-03-17T20:42:46Z" + mac: ENC[AES256_GCM,data:13K06WNymDZVQVa63maUFCQZYa322dTryvjyS6ztEN53/wRrE950IKG4uVN86aprPUE/300pFJTSSxdAtB1gtBmqQ6oy0/bVmFeSWvgRZZtS9TpA6feunt9g59D8ud5hB5stiGXs4By0/82auc5kbPqcvu76U3/VSXUFYm9QgdQ=,iv:C1dGvkSC7K4KIkDL09XKQKUBD/H5JktSeceU2nh4zxA=,tag:amt3z3WTrasg3KbLP2rCoQ==,type:str] + pgp: [] + unencrypted_suffix: _unencrypted + version: 3.9.4 diff --git a/clusters/homelab/cnpg/namespace.yaml b/clusters/homelab/infrastructure/cnpg/namespace.yaml similarity index 100% rename from clusters/homelab/cnpg/namespace.yaml rename to clusters/homelab/infrastructure/cnpg/namespace.yaml diff --git a/clusters/homelab/longhorn.yaml b/clusters/homelab/infrastructure/longhorn.yaml similarity index 80% rename from clusters/homelab/longhorn.yaml rename to clusters/homelab/infrastructure/longhorn.yaml index b67dbcc..4210328 100644 --- a/clusters/homelab/longhorn.yaml +++ b/clusters/homelab/infrastructure/longhorn.yaml @@ -5,7 +5,7 @@ metadata: namespace: flux-system spec: interval: 10m - path: ./clusters/homelab/longhorn + path: ./clusters/homelab/infrastructure/longhorn prune: true sourceRef: kind: GitRepository diff --git a/clusters/homelab/longhorn/helmrelease.yaml b/clusters/homelab/infrastructure/longhorn/helmrelease.yaml similarity index 100% rename from clusters/homelab/longhorn/helmrelease.yaml rename to clusters/homelab/infrastructure/longhorn/helmrelease.yaml diff --git a/clusters/homelab/longhorn/helmrepository.yaml b/clusters/homelab/infrastructure/longhorn/helmrepository.yaml similarity index 100% rename from clusters/homelab/longhorn/helmrepository.yaml rename to clusters/homelab/infrastructure/longhorn/helmrepository.yaml diff --git a/clusters/homelab/cnpg/kustomization.yaml b/clusters/homelab/infrastructure/longhorn/kustomization.yaml similarity index 100% rename from clusters/homelab/cnpg/kustomization.yaml rename to clusters/homelab/infrastructure/longhorn/kustomization.yaml diff --git a/clusters/homelab/longhorn/namespace.yaml b/clusters/homelab/infrastructure/longhorn/namespace.yaml similarity index 100% rename from clusters/homelab/longhorn/namespace.yaml rename to clusters/homelab/infrastructure/longhorn/namespace.yaml diff --git a/clusters/homelab/tailscale.yaml b/clusters/homelab/infrastructure/tailscale.yaml similarity index 84% rename from clusters/homelab/tailscale.yaml rename to clusters/homelab/infrastructure/tailscale.yaml index 0ed758b..12d411a 100644 --- a/clusters/homelab/tailscale.yaml +++ b/clusters/homelab/infrastructure/tailscale.yaml @@ -5,7 +5,7 @@ metadata: namespace: flux-system spec: interval: 10m0s - path: ./clusters/homelab/tailscale + path: ./clusters/homelab/infrastructure/tailscale prune: true sourceRef: kind: GitRepository diff --git a/clusters/homelab/tailscale/helmrelease.yaml b/clusters/homelab/infrastructure/tailscale/helmrelease.yaml similarity index 100% rename from clusters/homelab/tailscale/helmrelease.yaml rename to clusters/homelab/infrastructure/tailscale/helmrelease.yaml diff --git a/clusters/homelab/tailscale/helmrepository.yaml b/clusters/homelab/infrastructure/tailscale/helmrepository.yaml similarity index 100% rename from clusters/homelab/tailscale/helmrepository.yaml rename to clusters/homelab/infrastructure/tailscale/helmrepository.yaml diff --git a/clusters/homelab/tailscale/kustomization.yaml b/clusters/homelab/infrastructure/tailscale/kustomization.yaml similarity index 100% rename from clusters/homelab/tailscale/kustomization.yaml rename to clusters/homelab/infrastructure/tailscale/kustomization.yaml diff --git a/clusters/homelab/tailscale/namespace.yaml b/clusters/homelab/infrastructure/tailscale/namespace.yaml similarity index 100% rename from clusters/homelab/tailscale/namespace.yaml rename to clusters/homelab/infrastructure/tailscale/namespace.yaml diff --git a/clusters/homelab/tailscale/secret.sops.yaml b/clusters/homelab/infrastructure/tailscale/secret.sops.yaml similarity index 100% rename from clusters/homelab/tailscale/secret.sops.yaml rename to clusters/homelab/infrastructure/tailscale/secret.sops.yaml