from fastapi import FastAPI from fastapi.responses import FileResponse from fastapi.staticfiles import StaticFiles import os app = FastAPI() static_directory = "/var/www/html" app.mount("/", StaticFiles(directory=static_directory), name="static") @app.get("/", response_class=FileResponse) async def read_root(): return os.path.join(static_directory, "index.html") if __name__ == "__main__": import uvicorn uvicorn.run(app, host="0.0.0.0", port=3000)