diff --git a/setup-hugo-host.sh b/setup-hugo-host.sh
index 834dfa3..8e99cf2 100755
--- a/setup-hugo-host.sh
+++ b/setup-hugo-host.sh
@@ -201,7 +201,12 @@ server {
EOF
ln -sf "/etc/nginx/sites-available/$DOMAIN" "/etc/nginx/sites-enabled/$DOMAIN"
-echo "
$DOMAIN — OK
" > "/var/www/$DOMAIN/index.html"
+
+# Test-Seite nur schreiben wenn Webroot noch leer ist — sonst würde ein erneuter
+# Script-Lauf bestehende Hugo-Inhalte überschreiben.
+if [ -z "$(ls -A "/var/www/$DOMAIN" 2>/dev/null)" ]; then
+ echo "$DOMAIN — OK
" > "/var/www/$DOMAIN/index.html"
+fi
nginx -t
systemctl reload nginx
@@ -226,7 +231,7 @@ fi
usermod -aG sftp-users "$SFTP_USER"
-chown "$SFTP_USER:sftp-users" "/var/www/$DOMAIN"
+chown -R "$SFTP_USER:sftp-users" "/var/www/$DOMAIN"
chmod 775 "/var/www/$DOMAIN"
mkdir -p "/etc/ssh/sftp-keys/$SFTP_USER"