From 8707c72d2300c9e02d9ad55d8338d7885b273187 Mon Sep 17 00:00:00 2001 From: Ruslan Date: Mon, 20 Jul 2026 15:19:51 +0000 Subject: [PATCH] rdp-proxy: pre-connect xfreerdp at container startup for instant sessions --- rdp-proxy/manager.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/rdp-proxy/manager.py b/rdp-proxy/manager.py index 36972aa..8404d65 100644 --- a/rdp-proxy/manager.py +++ b/rdp-proxy/manager.py @@ -182,11 +182,12 @@ class Handler(BaseHTTPRequestHandler): if __name__ == "__main__": - if not RDP_HOST: - log.warning("RDP_HOST not set — connect calls will fail") - if _load_state(): - log.info("restoring state: reconnecting xfreerdp") + if RDP_HOST: + log.info("pre-connecting xfreerdp at startup") _should_be_connected = True + _save_state() _launch() + else: + log.warning("RDP_HOST not set — skipping pre-connect") log.info("manager started on :7001") HTTPServer(("0.0.0.0", 7001), Handler).serve_forever()