3535# AUTO_REMEDIATION_ENABLED=true
3636# ALERT_WEBHOOK_URL=https://... # Slack webhook
3737# NEXT_PUBLIC_BASE_PATH=/thanos-sepolia # URL base path (e.g., /thanos-sepolia)
38+ # NEXT_PUBLIC_NETWORK_NAME="Thanos Sepolia" # Network name in dashboard header
3839# DOMAIN=sentinai.example.com # HTTPS domain (Caddy)
3940# ============================================================
4041
@@ -415,6 +416,12 @@ setup_env() {
415416 read -rp " Base Path (press Enter for root /): " NEXT_PUBLIC_BASE_PATH
416417 NEXT_PUBLIC_BASE_PATH=" ${NEXT_PUBLIC_BASE_PATH:- } "
417418
419+ # Network name (shown in dashboard header)
420+ echo " "
421+ echo " Network name displayed in the dashboard header (e.g., Thanos Sepolia, Titan Mainnet)."
422+ read -rp " Network Name (press Enter for 'Thanos Sepolia'): " NEXT_PUBLIC_NETWORK_NAME
423+ NEXT_PUBLIC_NETWORK_NAME=" ${NEXT_PUBLIC_NETWORK_NAME:- Thanos Sepolia} "
424+
418425 # Slack Webhook (optional)
419426 read -rp " Slack Webhook URL (optional, press Enter to skip): " ALERT_WEBHOOK_URL
420427 fi
@@ -445,6 +452,7 @@ setup_env() {
445452 : " ${ALERT_WEBHOOK_URL:= } "
446453 : " ${DOMAIN_NAME:= ${DOMAIN:- } } "
447454 : " ${NEXT_PUBLIC_BASE_PATH:= } "
455+ : " ${NEXT_PUBLIC_NETWORK_NAME:= Thanos Sepolia} "
448456
449457 # Determine SCALING_SIMULATION_MODE (interactive sets it above; non-interactive reads env)
450458 : " ${SCALING_SIMULATION_MODE:= } "
@@ -511,10 +519,11 @@ ENVEOF
511519
512520 # Note: REDIS_URL is set by docker-compose.yml (redis://redis:6379)
513521
514- # Base path (optional)
515- if [ -n " ${NEXT_PUBLIC_BASE_PATH} " ]; then
522+ # Deployment (optional)
523+ if [ -n " ${NEXT_PUBLIC_BASE_PATH} " ] || [ -n " ${NEXT_PUBLIC_NETWORK_NAME} " ] ; then
516524 printf ' \n# === Deployment ===\n'
517- printf ' NEXT_PUBLIC_BASE_PATH=%s\n' " ${NEXT_PUBLIC_BASE_PATH} "
525+ [ -n " ${NEXT_PUBLIC_BASE_PATH} " ] && printf ' NEXT_PUBLIC_BASE_PATH=%s\n' " ${NEXT_PUBLIC_BASE_PATH} "
526+ [ -n " ${NEXT_PUBLIC_NETWORK_NAME} " ] && printf ' NEXT_PUBLIC_NETWORK_NAME=%s\n' " ${NEXT_PUBLIC_NETWORK_NAME} "
518527 fi
519528
520529 # Slack webhook (optional)
@@ -531,6 +540,7 @@ ENVEOF
531540 # Note: .env is read by docker-compose.yml for ${VARIABLE} substitution.
532541 # This is separate from .env.local which is loaded at runtime via env_file.
533542 printf ' NEXT_PUBLIC_BASE_PATH=%s\n' " ${NEXT_PUBLIC_BASE_PATH} " > .env
543+ printf ' NEXT_PUBLIC_NETWORK_NAME=%s\n' " ${NEXT_PUBLIC_NETWORK_NAME} " >> .env
534544 log " .env created (Docker Compose build args)."
535545
536546 # Generate Caddyfile and update docker-compose.yml for HTTPS (if domain is set)
0 commit comments