feat: added proxy as an argument

This commit is contained in:
Muhamad Aji Wibisono 2025-06-10 21:27:28 +07:00
parent fa54de1f41
commit 376a7de23e

View file

@ -11,6 +11,7 @@ logging.basicConfig(
if __name__ == "__main__":
parser = argparse.ArgumentParser(description='Run the SurfSense application')
parser.add_argument('--reload', action='store_true', help='Enable hot reloading')
parser.add_argument('--proxy', nargs='?', const='0.0.0.0/0', default=None, help='Enable proxy headers with allowed IPs (e.g., --proxy 0.0.0.0/0)')
args = parser.parse_args()
uvicorn.run(
@ -18,5 +19,7 @@ if __name__ == "__main__":
host="0.0.0.0",
log_level="info",
reload=args.reload,
reload_dirs=["app"]
reload_dirs=["app"],
proxy_headers=bool(args.proxy),
forwarded_allow_ips=args.proxy if args.proxy else "",
)