Files
hassio-addons/netbird-server/netbird/rootfs/etc/cont-init.d/01-dashboard-config.sh
2026-02-06 17:15:54 +00:00

16 lines
776 B
Bash
Executable File

#!/usr/bin/with-contenv bashio
# shellcheck shell=bash
set -e
DASHBOARD_PORT=$(bashio::config 'dashboard_port')
if bashio::config.true 'enable_dashboard'; then
if [[ -f /etc/nginx/http.d/default.conf ]]; then
sed -i "s/listen 80 default_server;/listen ${DASHBOARD_PORT} default_server;/" /etc/nginx/http.d/default.conf
sed -i "s/listen \[::\]:80 default_server;/listen [::]:${DASHBOARD_PORT} default_server;/" /etc/nginx/http.d/default.conf
elif [[ -f /etc/nginx/conf.d/default.conf ]]; then
sed -i "s/listen 80 default_server;/listen ${DASHBOARD_PORT} default_server;/" /etc/nginx/conf.d/default.conf
sed -i "s/listen \[::\]:80 default_server;/listen [::]:${DASHBOARD_PORT} default_server;/" /etc/nginx/conf.d/default.conf
fi
fi