From 216ff7a92562d4e36c8ccea647f2edaaeacb0f02 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 16 Jul 2025 23:06:43 +0200 Subject: [PATCH] Update 99-run.sh --- ente/rootfs/etc/cont-init.d/99-run.sh | 30 +++++++++++++++++---------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/ente/rootfs/etc/cont-init.d/99-run.sh b/ente/rootfs/etc/cont-init.d/99-run.sh index fde3b51ff..64cf2c56e 100755 --- a/ente/rootfs/etc/cont-init.d/99-run.sh +++ b/ente/rootfs/etc/cont-init.d/99-run.sh @@ -151,17 +151,25 @@ wait_minio_ready_and_bucket() { } start_web() { - if $DISABLE_WEB_UI; then - bashio::log.info "Web UI disabled." - return 0 - fi - if [ -z "$WEB_BIN" ] || [ ! -x "$WEB_BIN" ]; then - bashio::log.warning "Web UI binary not found; skipping." - return 0 - fi - bashio::log.info "Starting Ente web (:3000)..." - "$WEB_BIN" & - WEB_PID=$! + if $DISABLE_WEB_UI; then + bashio::log.info "Web UI disabled." + return 0 + fi + + # Prepare static assets with actual origins (does safe sed replacements). + ENTE_API_ORIGIN="${ENTE_API_ORIGIN:-http://[HOST]:[PORT:8080]}" + ENTE_ALBUMS_ORIGIN="${ENTE_ALBUMS_ORIGIN:-${ENTE_API_ORIGIN}}" + export ENTE_API_ORIGIN ENTE_ALBUMS_ORIGIN + /usr/local/bin/ente-web-prepare || bashio::log.warning "Web env substitution step returned non‑zero; continuing." + + # nginx expects runtime dirs + mkdir -p /run/nginx + # log dir + mkdir -p /var/log/nginx + + bashio::log.info "Starting Ente web (nginx, ports 3000‑3004)..." + nginx -c /etc/ente-web/nginx.conf -g 'daemon off;' & + WEB_PID=$! } start_museum_foreground() {