diff --git a/daemon/main.c b/daemon/main.c
index 2a2143742..ff2341fae 100644
--- a/daemon/main.c
+++ b/daemon/main.c
@@ -1215,12 +1215,12 @@ no_kernel:
 			die("Number of CPU cores is unknown, cannot auto-set socket CPU affinity");
 	}
 
-	if (websocket_init())
-		die("Failed to init websocket listener");
-
 	daemonize();
 	wpidfile();
 
+	if (websocket_init())
+		die("Failed to init websocket listener");
+
 	homer_sender_init(&rtpe_config.homer_ep, rtpe_config.homer_protocol, rtpe_config.homer_id);
 
 	rtcp_init(); // must come after Homer init