diff --git a/kubernetes/cluster/production/flux-system/apps.yaml b/kubernetes/cluster/production/flux-system/apps.yaml
new file mode 100644
index 0000000..22eb919
--- /dev/null
+++ b/kubernetes/cluster/production/flux-system/apps.yaml
@@ -0,0 +1,16 @@
+apiVersion: kustomize.toolkit.fluxcd.io/v1
+kind: Kustomization
+metadata:
+  name: apps
+  namespace: flux-system
+spec:
+  interval: 5m
+  path: "../../../apps" 
+  sourceRef:
+    kind: GitRepository
+    name: flux-system
+  decryption:
+    provider: sops
+    secretRef:
+      name: sops-age
+  prune: false
diff --git a/kubernetes/cluster/production/flux-system/kustomization.yaml b/kubernetes/cluster/production/flux-system/kustomization.yaml
index 3842229..e316160 100644
--- a/kubernetes/cluster/production/flux-system/kustomization.yaml
+++ b/kubernetes/cluster/production/flux-system/kustomization.yaml
@@ -3,3 +3,5 @@ kind: Kustomization
 resources:
 - gotk-components.yaml
 - gotk-sync.yaml
+- secrets.yaml
+- apps.yaml
diff --git a/kubernetes/cluster/production/flux-system/secrets.yaml b/kubernetes/cluster/production/flux-system/secrets.yaml
new file mode 100644
index 0000000..eee79c4
--- /dev/null
+++ b/kubernetes/cluster/production/flux-system/secrets.yaml
@@ -0,0 +1,16 @@
+apiVersion: kustomize.toolkit.fluxcd.io/v1
+kind: Kustomization
+metadata:
+  name: secrets
+  namespace: flux-system
+spec:
+  interval: 5m
+  path: "./secrets"  
+  sourceRef:
+    kind: GitRepository
+    name: flux-system 
+  decryption:
+    provider: sops
+    secretRef:
+      name: sops-age
+  prune: true