Add interactive install.sh defaults + run_container webserver defaults and compose updates

This commit is contained in:
nate.emmert committed 2026-03-26 08:14:08 -04:00
1 parent 946e8cd92c
commit fac4b3ebb8
5 files changed
+141 -9

No files matched your search

+8
View File
@@ -4,6 +4,7 @@ import time
from journeyfm.config_store import load_runtime_config
from journeyfm.update_service import format_result_summary, run_update_job
from journeyfm.web_service import start_dashboard_server
logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
logger = logging.getLogger(__name__)
@@ -23,6 +24,13 @@ def get_sleep_seconds():
def main():
os.environ.setdefault("JOURNEYFM_CONTAINER", "1")
# Start the optional local web dashboard by default in container mode
web_mode = os.getenv("ENABLE_WEB_DASHBOARD", "true").strip().lower()
if web_mode not in ("false", "0", "no", "off"):
start_dashboard_server(host="0.0.0.0", port=int(os.getenv("DASHBOARD_PORT", "8765")), open_browser_if_possible=False)
logger.info("Started local web dashboard on port %s", os.getenv("DASHBOARD_PORT", "8765"))
run_mode = os.getenv("CONTAINER_RUN_MODE", "loop").strip().lower()
while True:
result = run_update_job(load_runtime_config())