From 77bc6c8cbdfb6777b81ccd002a4424fb5a465979 Mon Sep 17 00:00:00 2001 From: MickLesk Date: Sat, 11 Apr 2026 22:13:12 +0200 Subject: [PATCH] RomM: Use ROMM_BASE_PATH from .env for symlinks and nginx config --- ct/romm.sh | 8 ++++++-- install/romm-install.sh | 7 +++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/ct/romm.sh b/ct/romm.sh index a1010c98e..c74394e5b 100644 --- a/ct/romm.sh +++ b/ct/romm.sh @@ -54,8 +54,12 @@ function update_script() { # Merge static assets into dist folder cp -rf /opt/romm/frontend/assets/* /opt/romm/frontend/dist/assets/ mkdir -p /opt/romm/frontend/dist/assets/romm - ln -sfn /var/lib/romm/resources /opt/romm/frontend/dist/assets/romm/resources - ln -sfn /var/lib/romm/assets /opt/romm/frontend/dist/assets/romm/assets + ROMM_BASE=$(grep '^ROMM_BASE_PATH=' /opt/romm/.env | cut -d'=' -f2) + ROMM_BASE=${ROMM_BASE:-/var/lib/romm} + ln -sfn "$ROMM_BASE"/resources /opt/romm/frontend/dist/assets/romm/resources + ln -sfn "$ROMM_BASE"/assets /opt/romm/frontend/dist/assets/romm/assets + sed -i "s|alias .*/library/;|alias ${ROMM_BASE}/library/;|" /etc/nginx/sites-available/romm + systemctl reload nginx msg_ok "Updated ROMM" msg_info "Starting Services" diff --git a/install/romm-install.sh b/install/romm-install.sh index ddf0a2d6d..eab5ce485 100644 --- a/install/romm-install.sh +++ b/install/romm-install.sh @@ -176,8 +176,10 @@ $STD npm run build cp -rf /opt/romm/frontend/assets/* /opt/romm/frontend/dist/assets/ mkdir -p /opt/romm/frontend/dist/assets/romm -ln -sfn /var/lib/romm/resources /opt/romm/frontend/dist/assets/romm/resources -ln -sfn /var/lib/romm/assets /opt/romm/frontend/dist/assets/romm/assets +ROMM_BASE=$(grep '^ROMM_BASE_PATH=' /opt/romm/.env | cut -d'=' -f2) +ROMM_BASE=${ROMM_BASE:-/var/lib/romm} +ln -sfn "$ROMM_BASE"/resources /opt/romm/frontend/dist/assets/romm/resources +ln -sfn "$ROMM_BASE"/assets /opt/romm/frontend/dist/assets/romm/assets msg_ok "Set up RomM Frontend" msg_info "Configuring Nginx" @@ -251,6 +253,7 @@ server { } EOF +sed -i "s|alias /var/lib/romm/library/;|alias ${ROMM_BASE}/library/;|" /etc/nginx/sites-available/romm rm -f /etc/nginx/sites-enabled/default ln -sf /etc/nginx/sites-available/romm /etc/nginx/sites-enabled/romm systemctl restart nginx