Docker environment variables¶
The following environment variables used to deploy G3W-SUITE by docker (https://github.com/g3w-suite/g3w-suite-docker).
They must added to .env deploy file.
Requirements variables¶
WEBGIS_PUBLIC_HOSTNAME¶
The domain to which the application will respond.
G3WSUITE_POSTGRES_USER_LOCAL¶
Database username to connect to G3W-SUITE database. If you are going to use docker postgis image, it’ll be created on first run of container.
G3WSUITE_POSTGRES_PASS¶
Database username password to connect to G3W-SUITE database. If you are going to use docker postgis image, it’ll be created on first run of container.
G3WSUITE_POSTGRES_DBNAME¶
Database name of G3W-SUITE database connect to. If you are going to use docker postgis image, it’ll be created on first run of container.
G3WSUITE_POSTGRES_HOST¶
Database host value connect to. If you are going to use docker postgis image, it’ll be set to postgis
G3WSUITE_POSTGRES_PORT¶
Database port value connect to. If you are going to use docker postgis image, it’ll be set to 5432
G3WSUITE_ADMIN_USERNAME¶
The login used for the superuser account. Only works when setup a new environment.
G3WSUITE_ADMIN_PASSWORD¶
The password used for the superuser account. It will also be used as default password for new accounts.
Other not required settings¶
TILESTACHE_CACHE_TOKEN¶
A custom unique token to use for internal caching request. Default value is : 374h5g96831hsgetvmkdel.
TILESTACHE_CACHE_BUFFER_SIZE¶
Tile width/height tile map dimension. Default value is: 256.
G3WSUITE_TILECACHE_PATH¶
Internal path to folder to save tiles of map. Dafault value is: /shared-volume/tile_cache/.
Gunicorn settings¶
G3W-SUITE with docker is deployed with Gunicorn.
G3WSUITE_GUNICORN_NUM_WORKERS¶
Number of workers Gunicorn has to start with. Default: 8. Usually then number of workers is equal to number of processor x 2.
G3WSUITE_GUNICORN_MAX_REQUESTS¶
Number of requests after that gunicorn worker restart. Default: 200. Thi is used to compensate the python/gunicorn memory leaks.
QGIS server variables¶
Every QGIS environment variables available as specified on manual https://docs.qgis.org/3.22/en/docs/server_manual/config.html#environment-variables can be set, important is remember to add thy to docker-compose.yml o docker-compose-consument.yml.
The following varaible are just set into docker-compose files:
PGSERVICEFILE¶
Put your pg services into ./scripts/pg_service.conf file, the conf file will be mounted into docker container at runtime to PGSERVICEFILE path position.
QGIS_SERVER_LOG_FILE¶
ORS_API_ENDPOINT¶
Openrouteservice API end point. Default: ‘https://api.openrouteservice.org/v2’.
ORS_API_KEY¶
Openrouteservice API key Optional, can be blank if the key is not required by the endpoint
ORS_MAX_RANGES¶
Max number of ranges (it depends on the server configuration) Default: 6.
ORS_MAX_LOCATIONS¶
Max number of locations(it depends on the server configuration) Default: 2.
Frontend module¶
FRONTEND¶
If true install and activate G3W-SUITEfrontend module https://github.com/g3w-suite/g3w-admin-frontend