From caeb47be11911492c6d37fc02c78b9b54b7eaa3e Mon Sep 17 00:00:00 2001 From: Shivering Ocelot Date: Fri, 18 Sep 2026 13:14:08 -0500 Subject: [PATCH] feat: new default port 17922 --- backend/src/app.py | 1 + backend/src/server.py | 4 ++-- deploy/template/nginx.conf | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/backend/src/app.py b/backend/src/app.py index fb99cd3..46a654e 100644 --- a/backend/src/app.py +++ b/backend/src/app.py @@ -455,6 +455,7 @@ async def main(): # 3. Start Server # manually trigger server shutdown, avoids hypercorn installing signal handlers shutdown_event = asyncio.Event() + # TODO: get port from env or don't pass it (actually server should handle none) server_task = asyncio.create_task(start_server(horde_app, shutdown_event)) # 4. Graceful Termination diff --git a/backend/src/server.py b/backend/src/server.py index 21aaec7..c02510f 100644 --- a/backend/src/server.py +++ b/backend/src/server.py @@ -25,7 +25,7 @@ def encode_json(value): return repr(value) return json.dumps(value, default=encode_unknown) -async def start_server(app, shutdown_event): +async def start_server(app, shutdown_event, port=17922): server = Quart(__name__, static_folder=frontend_path) server.secret_key = 'horde-secret' auth_manager = QuartAuth(server, mode="bearer") @@ -663,4 +663,4 @@ async def start_server(app, shutdown_event): } - await server.run_task(debug=True, shutdown_trigger=shutdown_event.wait) + await server.run_task(debug=True, shutdown_trigger=shutdown_event.wait, port=port) diff --git a/deploy/template/nginx.conf b/deploy/template/nginx.conf index c601eb1..7029ed2 100644 --- a/deploy/template/nginx.conf +++ b/deploy/template/nginx.conf @@ -18,7 +18,7 @@ server { ssl_certificate_key /etc/letsencrypt/live/hub.hordelab.com/privkey.pem; location / { - proxy_pass http://localhost:5000; + proxy_pass http://localhost:17922; proxy_http_version 1.1; # Websocket support