installer: create headscale user resource
diff --git a/core/installer/app.go b/core/installer/app.go
index 3210667..4935169 100644
--- a/core/installer/app.go
+++ b/core/installer/app.go
@@ -102,6 +102,7 @@
 		CreateCertificateIssuerPrivate(valuesTmpls, tmpls),
 		CreateAppCoreAuth(valuesTmpls, tmpls),
 		CreateAppHeadscale(valuesTmpls, tmpls),
+		CreateAppHeadscaleUser(valuesTmpls, tmpls),
 		CreateAppTailscaleProxy(valuesTmpls, tmpls),
 		CreateMetallbIPAddressPool(valuesTmpls, tmpls),
 		CreateEnvManager(valuesTmpls, tmpls),
@@ -383,6 +384,22 @@
 	}
 }
 
+func CreateAppHeadscaleUser(fs embed.FS, tmpls *template.Template) App {
+	schema, err := fs.ReadFile("values-tmpl/headscale-user.jsonschema")
+	if err != nil {
+		panic(err)
+	}
+	return App{
+		"headscale-user",
+		[]string{"app-headscale"},
+		[]*template.Template{
+			tmpls.Lookup("headscale-user.yaml"),
+		},
+		string(schema),
+		tmpls.Lookup("headscale-user.md"),
+	}
+}
+
 func CreateAppTailscaleProxy(fs embed.FS, tmpls *template.Template) App {
 	schema, err := fs.ReadFile("values-tmpl/tailscale-proxy.jsonschema")
 	if err != nil {