From 831baef02e9747e5756d2f0cfb9d75ead6df7642 Mon Sep 17 00:00:00 2001 From: Trenton H <797416+stumpylog@users.noreply.github.com> Date: Mon, 24 Feb 2025 13:37:40 -0800 Subject: [PATCH] Note the alternative options to set address, port and workers --- docs/configuration.md | 17 ++++++++++++++++- webserver.py | 6 +++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/docs/configuration.md b/docs/configuration.md index 391b97d13..1a565177e 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -1538,13 +1538,23 @@ increase RAM usage. Defaults to 1. + !!! note + + This option may also be set with `GRANIAN_WORKERS` and + this option may be removed in the future + #### [`PAPERLESS_BIND_ADDR=`](#PAPERLESS_BIND_ADDR) {#PAPERLESS_BIND_ADDR} : The IP address the webserver will listen on inside the container. There are special setups where you may need to configure this value to restrict the Ip address or interface the webserver listens on. - Defaults to `[::]`, meaning all interfaces, including IPv6. + Defaults to `::`, meaning all interfaces, including IPv6. + + !!! note + + This option may also be set with `GRANIAN_HOST` and + this option may be removed in the future #### [`PAPERLESS_PORT=`](#PAPERLESS_PORT) {#PAPERLESS_PORT} @@ -1559,6 +1569,11 @@ one pod). Defaults to 8000. + !!! note + + This option may also be set with `GRANIAN_PORT` and + this option may be removed in the future + #### [`USERMAP_UID=`](#USERMAP_UID) {#USERMAP_UID} : The ID of the paperless user in the container. Set this to your diff --git a/webserver.py b/webserver.py index eccd26829..4bcbabe4c 100644 --- a/webserver.py +++ b/webserver.py @@ -9,7 +9,11 @@ if __name__ == "__main__": interface=Interfaces.ASGI, address=os.getenv("GRANIAN_HOST") or os.getenv("PAPERLESS_BIND_ADDR", "::"), port=int(os.getenv("GRANIAN_PORT") or os.getenv("PAPERLESS_PORT") or 8000), - workers=int(os.getenv("GRANIAN_WORKERS") or os.getenv("GRANIAN_WORKERS") or 1), + workers=int( + os.getenv("GRANIAN_WORKERS") + or os.getenv("PAPERLESS_WEBSERVER_WORKERS") + or 1, + ), websockets=True, url_path_prefix=os.getenv("PAPERLESS_FORCE_SCRIPT_NAME"), ).serve()