update
diff --git a/charts/dodo-app/templates/install.yaml b/charts/dodo-app/templates/install.yaml
index 9a9c2fc..103b947 100644
--- a/charts/dodo-app/templates/install.yaml
+++ b/charts/dodo-app/templates/install.yaml
@@ -47,8 +47,12 @@
 kind: Service
 metadata:
   name: api
+{{- if .Values.serviceAPI.annotations }}
+  annotations:
+{{ toYaml .Values.serviceAPI.annotations | indent 4 }}
+{{- end }}
 spec:
-  type: ClusterIP
+  type: {{ .Values.serviceAPI.type }}
   selector:
     app: dodo-app
   ports:
diff --git a/charts/dodo-app/values.yaml b/charts/dodo-app/values.yaml
index 2fcfb5b..d2c39ba 100644
--- a/charts/dodo-app/values.yaml
+++ b/charts/dodo-app/values.yaml
@@ -19,3 +19,6 @@
 external: false
 fetchUsersAddr: ""
 headscaleAPIAddr: ""
+serviceAPI:
+  type: ClusterIP
+  annotations: {}
diff --git a/charts/headscale-user/templates/headscale-user.yaml b/charts/headscale-user/templates/headscale-user.yaml
index 7a6dff7..e284b9d 100644
--- a/charts/headscale-user/templates/headscale-user.yaml
+++ b/charts/headscale-user/templates/headscale-user.yaml
@@ -1,11 +1,7 @@
 apiVersion: headscale.dodo.cloud/v1
 kind: HeadscaleUser
 metadata:
-  {{- if .Values.resourceName -}}
-  name: {{ .Values.resourceName }}
-  {{- else -}}
-  name: {{ .Values.username }}
-  {{- end -}}
+  name: {{ if .Values.resourceName -}}{{ .Values.resourceName }}{{- else -}}{{ .Values.username }}{{- end }}
   namespace: {{ .Release.Namespace }}
 spec:
   headscaleAddress: {{ .Values.headscaleApiAddress }}