diff --git a/software/caddy/Caddyfile.in b/software/caddy/Caddyfile.in
index 2789f4895accce79286111b858c71b09a1d9e2c8..cb1c2ac79f17c969b19c25f5c326fa41bc2ede7f 100644
--- a/software/caddy/Caddyfile.in
+++ b/software/caddy/Caddyfile.in
@@ -1,5 +1,5 @@
-[$${caddy-configuration:ip}]:$${caddy-configuration:port}
+[$${caddy-configuration:ipv6}]:$${caddy-configuration:port}
 
 log $${caddy-configuration:access_log}
 
-root  $${directory:public-html}
\ No newline at end of file
+root  $${directory:public_html}
\ No newline at end of file
diff --git a/software/caddy/instance-caddy.cfg.in b/software/caddy/instance-caddy.cfg.in
index 1b8c16fe3ef2a85f129c62772f687faca8b2b6eb..6aede76dddbc4b32582a0f8f469716ee7c009f55 100644
--- a/software/caddy/instance-caddy.cfg.in
+++ b/software/caddy/instance-caddy.cfg.in
@@ -2,6 +2,7 @@
 parts =
   caddy-service
   caddy-configuration
+  public-html
   publish-connection-information
 
 
@@ -15,9 +16,11 @@ etc = $${buildout:directory}/etc
 bin = $${buildout:directory}/bin
 srv = $${buildout:directory}/srv
 var = $${buildout:directory}/var
-public-html =  $${buildout:directory}/public-html
+service = $${:etc}/service
+public_html =  $${buildout:directory}/public_html
 run = $${:var}/run
 log = $${:var}/log
+
 #www = $${:srv}/www
 #ssl = $${:etc}/ssl
 
@@ -27,22 +30,28 @@ log = $${:var}/log
 [caddy-service]
 recipe = slapos.recipe.template
 url = ${template-caddy-service:output}
-output = $${directory:srv}/caddy
+output = $${directory:service}/caddy
 mode = 0700
 virtual-depends =
-  $${caddy-configuration:ip}
+  $${caddy-configuration:ipv6}
 
 [caddy-configuration]
 recipe = slapos.recipe.template
-url = ${template-Caddyfile:output}
+url = ${template-caddyfile:output}
 output = $${directory:etc}/Caddyfile
 mode = 0600
 access_log = $${directory:log}/caddy-access.log
 error_log = $${directory:log}/caddy-error.log
-ip = $${slap-network-information:global-ipv6}
+ipv6 = $${slap-network-information:global-ipv6}
 local_ip = $${slap-network-information:local-ipv4}
 port = 9443
 
+[public-html]
+recipe = slapos.recipe.template
+url = ${template-public-html:output}
+output = $${directory:public_html}/index.html
+mode = 0600
+
 [publish-connection-information]
 recipe = slapos.cookbook:publish
-url = $${caddy-configuration:ip}
\ No newline at end of file
+url = http://[$${caddy-configuration:ipv6}]:$${caddy-configuration:port}
\ No newline at end of file
diff --git a/software/caddy/software.cfg b/software/caddy/software.cfg
index fc5bf79c09f4b9872d53351e66942831d854cdc0..2472a608d2f7b35da583dc5faf8a6107fc26bed4 100644
--- a/software/caddy/software.cfg
+++ b/software/caddy/software.cfg
@@ -28,25 +28,33 @@ bin	= ${:directory}/bin
 [template-caddy-service]
 recipe = slapos.recipe.template
 url = ${:_profile_base_location_}/template-caddy-service.sh.in
-md5sum = 61da5aea191595962ab020b4197b5390
+md5sum = 3723cc727fbbe28627a4cf8482f4dded
 output = ${buildout:directory}/template-caddy-service.sh.in
 mode = 0644
 
-[template-Caddyfile]
+[template-caddyfile]
 recipe = slapos.recipe.template
 url = ${:_profile_base_location_}/Caddyfile.in
-md5sum = c3ad1c9ea830dab84fa18bd58b5dc2ed
+md5sum = 616f9c7cb788e1f1d7cee2093a7dc6ef
 output = ${buildout:directory}/Caddyfile.in
 mode = 0644
 
 [template-caddy]
 recipe = slapos.recipe.template
 url = ${:_profile_base_location_}/instance-caddy.cfg.in
-md5sum = 3c9c4ef2963a57e5a68188f00a5938b9
+md5sum = 42ec4ee2b67fe8aaa4db4be468624ea2
 output = ${buildout:directory}/instance-caddy.cfg.in
 mode = 0644
 
 
+[template-public-html]
+recipe = slapos.recipe.template
+url =  ${:_profile_base_location_}/index.html
+md5sum = b5794ac8b10ed90173ad566e6e324b35
+output =  ${buildout:directory}/index.html
+mode = 0644
+
+
 [caddy]
 recipe  = slapos.recipe.cmmi
 path    = ${caddy-repository:location}
@@ -57,4 +65,4 @@ make-binary = cd ${:path}/caddy && ${:go} install -v
 environment =
   PATH=${pkgconfig:location}/bin:${golang19:location}/bin:${buildout:bin-directory}:%(PATH)s
   GOPATH=${gopath:directory}
-path-to-bin =  ${gopath:bin}/caddy
\ No newline at end of file
+output =  ${gopath:bin}/caddy
\ No newline at end of file
diff --git a/software/caddy/template-caddy-service.sh.in b/software/caddy/template-caddy-service.sh.in
index dc6934b65ddcba12fd08a2e6bd351a30778beb2e..426ea5ee475b4e1f60650b1ff382ceae78117cb8 100644
--- a/software/caddy/template-caddy-service.sh.in
+++ b/software/caddy/template-caddy-service.sh.in
@@ -2,5 +2,4 @@
 # BEWARE: This file is operated by slapgrid
 # BEWARE: It will be overwritten automatically
 
-exec ${caddy:path-to-bin} 
- -conf $${caddy-configuration:output}
\ No newline at end of file
+exec ${caddy:output} -conf $${caddy-configuration:output}
\ No newline at end of file