2025-02-28 11:29:38 -08:00

17 lines
508 B
Python

import os
if __name__ == "__main__":
from granian import Granian
from granian.constants import Interfaces
Granian(
"paperless.asgi:application",
interface=Interfaces.ASGI,
address=os.getenv("PAPERLESS_BIND_ADDR", "::"),
port=int(os.getenv("PAPERLESS_PORT", 8000)),
workers=int(os.getenv("PAPERLESS_WEBSERVER_WORKERS", 1)),
websockets=True,
# TODO, test this
url_path_prefix=os.getenv("PAPERLESS_FORCE_SCRIPT_NAME"),
).serve()