List of environment variables for containers
Following environment variables are set into sites volume as common_site_config.json
. It means once the file is created in volume, the variables won't have any effect, you need to edit the common_site_config.json to update the configuration
DB_HOST
: MariaDB host, domain name or ip address.DB_PORT
: MariaDB port.REDIS_CACHE
: Redis cache host, domain name or ip address.REDIS_QUEUE
: Redis queue host, domain name or ip address.REDIS_SOCKETIO
: Redis queue host, domain name or ip address.SOCKETIO_PORT:
: Port on which the SocketIO should start.WORKER_CLASS
: Optionally set gunicorn worker-class. Supports gevent only, defaults to gthread.
These variables are set on every container start. Change in these variables will reflect on every container start.
FRAPPE_PY
: Gunicorn host to reverse proxy. Default: 0.0.0.0FRAPPE_PY_PORT
: Gunicorn port to reverse proxy. Default: 8000FRAPPE_SOCKETIO
: SocketIO host to reverse proxy. Default: 0.0.0.0SOCKETIO_PORT
: SocketIO port to reverse proxy. Default: 9000HTTP_TIMEOUT
: Nginx http timeout. Default: 120UPSTREAM_REAL_IP_ADDRESS
: The trusted address (or ip range) of upstream proxy servers. If set, this will tell nginx to trust the X-Forwarded-For header from these proxy servers in determining the real IP address of connecting clients. Default: 127.0.0.1UPSTREAM_REAL_IP_RECURSIVE
: When set toon
, this will tell nginx to not just look to the last upstream proxy server in determining the real IP address. Default: offUPSTREAM_REAL_IP_HEADER
: Set this to the header name sent by your upstream proxy server to indicate the real IP of connecting clients. Default: X-Forwarded-ForFRAPPE_SITE_NAME_HEADER
: NGINXX-Frappe-Site-Name
header in the HTTP request which matches a site name. Default:$host
HTTP_HOST
: NGINXHost
header in the HTTP request which matches a site name. Default:$http_host
SKIP_NGINX_TEMPLATE_GENERATION
: When set to1
, this will not generate a default NGINX configuration. The config file must be mounted inside the container (/etc/nginx/conf.d
) by the user in this case. Default:0
This container takes configuration from common_site_config.json
which is already created by erpnext gunicorn container. It doesn't use any environment variables.