From 79eb42b5783131a435928528334e34b64ed44a81 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zachary=20Gu=C3=A9not?= Date: Mon, 14 Sep 2026 01:21:08 +0200 Subject: [PATCH] fix(ops): bind the app to loopback, not to the machine name Co-Authored-By: Claude Opus 5 --- ops/run-rootless.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ops/run-rootless.sh b/ops/run-rootless.sh index 74679ce0a..776b103f6 100755 --- a/ops/run-rootless.sh +++ b/ops/run-rootless.sh @@ -45,7 +45,12 @@ export AUTH_SECRET # L'image écoute sur 0.0.0.0 parce que le nom d'hôte que Docker fabrique n'est # pas toujours résolvable. Derrière un proxy local, la boucle locale suffit et -# évite d'exposer le serveur applicatif directement. Surchargeable par l'unité. -export HOSTNAME="${HOSTNAME:-127.0.0.1}" +# évite d'exposer le serveur applicatif directement. +# +# Le défaut se lit sur HOMARR_BIND_HOST et non sur HOSTNAME : bash initialise +# lui-même HOSTNAME au nom de la machine, donc `${HOSTNAME:-127.0.0.1}` ne +# prendrait jamais sa valeur par défaut — Next résoudrait ce nom et écouterait +# sur l'adresse du réseau, exactement ce qu'on veut éviter ici. +export HOSTNAME="${HOMARR_BIND_HOST:-127.0.0.1}" exec node apps/nextjs/server.js