diff --git a/backend/main.py b/backend/main.py
index d6c986ac7a837ba1f558c9d386bfb257ded706f8..ba7a7273e7fbcd7de70ec586c1bd11c248187224 100644
--- a/backend/main.py
+++ b/backend/main.py
@@ -2,6 +2,7 @@ from fastapi import FastAPI
 from fastapi.middleware.cors import CORSMiddleware
 from dotenv import load_dotenv
 from threading import Thread
+from asyncio import run
 import os
 
 from db import database, models
@@ -30,7 +31,7 @@ app.add_middleware(
 async def on_startup():
     # Database creation
     models.Base.metadata.create_all(bind=database.engine)
-    t = Thread(target=handle_cameras)
+    t = Thread(target=run, args=(handle_cameras(),))
     t.start()