diff --git a/argocd-apps/app-4.yaml b/argocd-apps/app-4.yaml
new file mode 100644
index 0000000..e69de29
diff --git a/charts/nginx-message-4/Chart.yaml b/charts/nginx-message-4/Chart.yaml
new file mode 100644
index 0000000..12d67c0
--- /dev/null
+++ b/charts/nginx-message-4/Chart.yaml
@@ -0,0 +1,4 @@
+apiVersion: v2
+name: nginx-message
+version: 0.1.0
+description: Simple NGINX server with custom HTML message
diff --git a/charts/nginx-message-4/templates/configmap.yaml b/charts/nginx-message-4/templates/configmap.yaml
new file mode 100644
index 0000000..1286387
--- /dev/null
+++ b/charts/nginx-message-4/templates/configmap.yaml
@@ -0,0 +1,7 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+ name: {{ .Release.Name }}-html
+data:
+ index.html: |
+
{{ .Values.message }}
diff --git a/charts/nginx-message-4/templates/deployment.yaml b/charts/nginx-message-4/templates/deployment.yaml
new file mode 100644
index 0000000..a264f2a
--- /dev/null
+++ b/charts/nginx-message-4/templates/deployment.yaml
@@ -0,0 +1,26 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: {{ .Release.Name }}
+spec:
+ replicas: {{ .Values.replicaCount | default 1 }}
+ selector:
+ matchLabels:
+ app: {{ .Release.Name }}
+ template:
+ metadata:
+ labels:
+ app: {{ .Release.Name }}
+ spec:
+ containers:
+ - name: nginx
+ image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
+ ports:
+ - containerPort: 80
+ volumeMounts:
+ - name: html
+ mountPath: /usr/share/nginx/html
+ volumes:
+ - name: html
+ configMap:
+ name: {{ .Release.Name }}-html
diff --git a/charts/nginx-message-4/templates/service.yaml b/charts/nginx-message-4/templates/service.yaml
new file mode 100644
index 0000000..75b2f95
--- /dev/null
+++ b/charts/nginx-message-4/templates/service.yaml
@@ -0,0 +1,12 @@
+apiVersion: v1
+kind: Service
+metadata:
+ name: {{ .Release.Name }}
+spec:
+ selector:
+ app: {{ .Release.Name }}
+ ports:
+ - protocol: TCP
+ port: {{ .Values.service.port }}
+ targetPort: 80
+ type: {{ .Values.service.type }}
diff --git a/manifests/app-4/values.yaml b/manifests/app-4/values.yaml
new file mode 100644
index 0000000..0d33a54
--- /dev/null
+++ b/manifests/app-4/values.yaml
@@ -0,0 +1,8 @@
+message: "Am Israel Chai 4"
+image:
+ repository: nginx
+ tag: latest
+ pullPolicy: IfNotPresent
+service:
+ type: ClusterIP
+ port: 80 # ✅ Required