3liz / lizmap-docker-compose Goto Github PK
View Code? Open in Web Editor NEWRun Lizmap stack with docker-compose
Run Lizmap stack with docker-compose
Hi,
I have an error when I clic on Administration.
This happen when I restart my container .
I get the following message in the errors.log
2022-12-23 15:41:05 37.65.2.147 error 2022-12-23 15:41:05 [18] Module inconnu dans le sélecteur "jauth~login:out@classic" /www/lib/jelix/core/selector/jSelectorAct.class.php 70
Thank for your help
Regards
Hello guys:
I'm testing the Time Manager component in Lizmap and it's working great. My question is, there's an option for animate with the date attribute in descending order, starting on max date to min date?
Thanks in advance,
Osmin Castillo
I want the data to be in a dedicated folder: /docker instead of working directory. So i modified the Makefile as follows:
# INSTALL_DIR:=$(shell pwd)/lizmap
INSTALL_DIR:=/docker/lizmap
The two files are generated at the same time:
docker@lizmap-dev:~/lizmap-docker-compose $ ls -l .env
-rw-r--r-- 1 docker docker 413 17 déc. 16:30 .env
docker@lizmap-dev:~/lizmap-docker-compose $ ls -l /docker/lizmap/.env
-rw-r--r-- 1 docker docker 359 17 déc. 16:30 /docker/lizmap/.env
But they have different contents:
docker@lizmap-dev:~/lizmap-docker-compose (mshe) $ cat .env
LIZMAP_PROJECTS=/home/docker/lizmap-docker-compose/lizmap/instances
LIZMAP_DIR=/home/docker/lizmap-docker-compose/lizmap
LIZMAP_UID=1001
LIZMAP_GID=1001
LIZMAP_VERSION_TAG=3.4
QGIS_VERSION_TAG=3.16
POSTGIS_VERSION=13-3
POSTGRES_PASSWORD=postgres
QGIS_MAP_WORKERS=1
WPS_NUM_WORKERS=1
LIZMAP_PORT=127.0.0.1:8090
OWS_PORT=127.0.0.1:8091
WPS_PORT=127.0.0.1:8092
POSTGIS_PORT=127.0.0.1:5432
POSTGIS_ALIAS=db.lizmap
docker@lizmap-dev:~/lizmap-docker-compose (mshe) $ cat /docker/lizmap/.env
LIZMAP_PROJECTS=/docker/lizmap/instances
LIZMAP_DIR=/docker/lizmap
LIZMAP_UID=1001
LIZMAP_GID=1001
LIZMAP_VERSION_TAG=3.4
QGIS_VERSION_TAG=3.16
POSTGIS_VERSION=13-3
POSTGRES_PASSWORD=postgres
QGIS_MAP_WORKERS=1
WPS_NUM_WORKERS=1
LIZMAP_PORT=127.0.0.1:8090
OWS_PORT=127.0.0.1:8091
WPS_PORT=127.0.0.1:8092
POSTGIS_PORT=127.0.0.1:5432
POSTGIS_ALIAS=db.lizmap
This situation is confusing ... What is the correct solution to configure the data location folder?
Thanks in advance,
MaxiReglisse.
I have updated lizmap-web-client from version 3.7 to 3.7.3 and it shows me the following error:
"The lizmap_server plugin needs to be updated."
What is the proper way to update the plugin?
Hi all and thanks for work done!
In a fresh install of lizmap-docker-compose (latest git version) I have trouble with the instantiation of the postggresql db.
The key error in docker-compose postgis logs is: ERROR: relation "jlx_user" does not exist at character 350
The lizmap db, with lizmap scheme is empty, no table created.
Thanks for help!
Hi to all!
Using Windows 10 + Docker Desktop.
When run "docker compose up", get an error: database "lizmap" does not exist.
What did I do wrong?
Thank you!
There's a problem with variable assignment and use of the same variable in the configure() procedure.
source $INSTALL_SOURCE/env.default
docker run -it \
-u $LIZMAP_UID:$LIZMAP_GID \
--rm \
-e INSTALL_SOURCE=/install \
-e INSTALL_DEST=/lizmap \
-e LIZMAP_DIR=$INSTALL_DEST \
-e QGSRV_SERVER_PLUGINPATH=/lizmap/plugins \
-v $INSTALL_SOURCE:/install \
-v $INSTALL_DEST:/lizmap \
-v $scriptdir:/src \
--entrypoint /src/configure.sh \
3liz/qgis-map-server:${QGIS_VERSION_TAG} _configure
Indeed, if you add the following lines to the env.default file:
INSTALL_SOURCE=/home/docker/lizmap-docker-compose
INSTALL_DEST=/home/docker/lizmap
And then you run the Docker command without modification, it can potentially create a conflict because you have defined INSTALL_SOURCE in both env.default and in the Docker command options. This could lead to unexpected issues as Docker will take the value specified in the Docker command options (in this case, /install) rather than the one defined in env.default.
what do you think of it?
Thanks in advance,
Ernest.
After following the readme to the letter, this repository does not work :
lizmap-docker-compose-map-1 | Running as 1000:1000
lizmap-docker-compose-map-1 | Running Xvfb
lizmap-docker-compose-map-1 | Copying Qgis configuration: /srv/etc/qgis
lizmap-docker-compose-map-1 | cp: cannot stat '/srv/etc/qgis/*': No such file or directory
lizmap-docker-compose-map-1 exited with code 1
Other containers work fine.
Anything I can do ?
I am on windows, using WSL Ubuntu trying to make this repo working.
Here is the error i have:
=== Configuring lizmap in /root/lizmap-docker-compose/lizmap
Creating env file
Copying files
Creating directories
Creating pg_service.conf
Creating lizmap profiles
Installing lizmap plugin
QGIS_PLUGINPATH set to /lizmap/plugins
QGIS version : 3.22.15
Init https://plugins.qgis.org
/lizmap/plugins/sources.list has been written.
QGIS_PLUGINPATH set to /lizmap/plugins
Downloading https://plugins.qgis.org/plugins/plugins.xml?qgis=3.22...
Ok
QGIS_PLUGINPATH set to /lizmap/plugins
QGIS version : 3.22.15
Installation Lizmap server latest
Ok lizmap_server.2.7.1.zip
Installed with user 'root'
Please check file permissions and owner according to the user running QGIS Server.
Tip : Do not forget to restart QGIS Server to reload plugins 😎
QGIS_PLUGINPATH set to /lizmap/plugins
QGIS version : 3.22.15
Installation atlasprint latest
Ok atlasprint.3.3.2.zip
Installed with user 'root'
Please check file permissions and owner according to the user running QGIS Server.
Tip : Do not forget to restart QGIS Server to reload plugins 😎
QGIS_PLUGINPATH set to /lizmap/plugins
QGIS version : 3.22.15
Installation wfsOutputExtension latest
Ok wfsOutputExtension.1.7.1.zip
Installed with user 'root'
Please check file permissions and owner according to the user running QGIS Server.
Tip : Do not forget to restart QGIS Server to reload plugins 😎
root@DESKTOP-UN96RI5:~/lizmap-docker-compose# docker compose up
[+] Running 5/0
✔ Container lizmap-docker-compose-postgis-1 Created 0.0s
✔ Container lizmap-docker-compose-redis-1 Created 0.0s
✔ Container lizmap-docker-compose-lizmap-1 Created 0.0s
✔ Container lizmap-docker-compose-map-1 Created 0.0s
✔ Container lizmap-docker-compose-web-1 Created 0.0s
Attaching to lizmap-docker-compose-lizmap-1, lizmap-docker-compose-map-1, lizmap-docker-compose-postgis-1, lizmap-docker-compose-redis-1, lizmap-docker-compose-web-1
lizmap-docker-compose-map-1 | QGSRV_USER must no be root !
lizmap-docker-compose-redis-1 | 1:C 07 May 2023 21:34:01.942 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
lizmap-docker-compose-redis-1 | 1:C 07 May 2023 21:34:01.944 # Redis version=5.0.14, bits=64, commit=00000000, modified=0, pid=1, just started
lizmap-docker-compose-redis-1 | 1:C 07 May 2023 21:34:01.944 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
lizmap-docker-compose-redis-1 | 1:M 07 May 2023 21:34:01.948 * Running mode=standalone, port=6379.
lizmap-docker-compose-redis-1 | 1:M 07 May 2023 21:34:01.948 # Server initialized
lizmap-docker-compose-redis-1 | 1:M 07 May 2023 21:34:01.949 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
lizmap-docker-compose-redis-1 | 1:M 07 May 2023 21:34:01.949 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
lizmap-docker-compose-redis-1 | 1:M 07 May 2023 21:34:01.950 * DB loaded from disk: 0.001 seconds
lizmap-docker-compose-redis-1 | 1:M 07 May 2023 21:34:01.950 * Ready to accept connections
lizmap-docker-compose-postgis-1 |
lizmap-docker-compose-postgis-1 | PostgreSQL Database directory appears to contain a database; Skipping initialization
lizmap-docker-compose-postgis-1 |
lizmap-docker-compose-postgis-1 | 2023-05-07 21:34:03.107 UTC [1] LOG: starting PostgreSQL 13.10 (Debian 13.10-1.pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 20210110, 64-bit
lizmap-docker-compose-postgis-1 | 2023-05-07 21:34:03.108 UTC [1] LOG: listening on IPv4 address "0.0.0.0", port 5432
lizmap-docker-compose-postgis-1 | 2023-05-07 21:34:03.109 UTC [1] LOG: listening on IPv6 address "::", port 5432
lizmap-docker-compose-postgis-1 | 2023-05-07 21:34:03.131 UTC [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
lizmap-docker-compose-postgis-1 | 2023-05-07 21:34:03.169 UTC [32] LOG: database system was interrupted; last known up at 2023-05-07 20:41:40 UTC
lizmap-docker-compose-map-1 exited with code 0
lizmap-docker-compose-postgis-1 | 2023-05-07 21:34:05.052 UTC [32] LOG: database system was not properly shut down; automatic recovery in progress
lizmap-docker-compose-postgis-1 | 2023-05-07 21:34:05.069 UTC [32] LOG: redo starts at 0/218B350
lizmap-docker-compose-postgis-1 | 2023-05-07 21:34:05.070 UTC [32] LOG: invalid record length at 0/218B388: wanted 24, got 0
lizmap-docker-compose-postgis-1 | 2023-05-07 21:34:05.070 UTC [32] LOG: redo done at 0/218B350
lizmap-docker-compose-postgis-1 | 2023-05-07 21:34:05.175 UTC [1] LOG: database system is ready to accept connections
lizmap-docker-compose-map-1 exited with code 0
lizmap-docker-compose-map-1 exited with code 1
lizmap-docker-compose-map-1 exited with code 1
lizmap-docker-compose-map-1 exited with code 1
lizmap-docker-compose-map-1 exited with code 1
lizmap-docker-compose-web-1 | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
lizmap-docker-compose-web-1 | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
lizmap-docker-compose-web-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh
lizmap-docker-compose-web-1 | 10-listen-on-ipv6-by-default.sh: info: IPv6 listen already enabled
lizmap-docker-compose-web-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh
lizmap-docker-compose-web-1 | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh
lizmap-docker-compose-web-1 | /docker-entrypoint.sh: Configuration complete; ready for start up
lizmap-docker-compose-lizmap-1 | Updating configuration
lizmap-docker-compose-lizmap-1 | Checking for lizmap configuration files in /srv/etc/lizmapconfig.d
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/lizmapconfig.d/lizmap-url.ini.php
lizmap-docker-compose-lizmap-1 | Checking for lizmap configuration files in /srv/etc/localconfig.d
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/localconfig.d/test.ini.php
lizmap-docker-compose-lizmap-1 | Checking for lizmap configuration files in /srv/etc/profiles.d
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/profiles.d/lizmap_local.ini.php
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/profiles.d/test.ini.php
lizmap-docker-compose-lizmap-1 | trying to connect to the Postgresql database lizmap at db.lizmap with the profile default...
lizmap-docker-compose-lizmap-1 | Ok, Postgresql is alive.
lizmap-docker-compose-lizmap-1 | Installation start..
lizmap-docker-compose-lizmap-1 | [notice] Installation starts for the entry point index
lizmap-docker-compose-lizmap-1 | All modules dependencies are ok
lizmap-docker-compose-lizmap-1 | Module jelix installed
lizmap-docker-compose-lizmap-1 | Module jauthdb_admin installed
lizmap-docker-compose-lizmap-1 | Module master_admin installed
lizmap-docker-compose-lizmap-1 | Module jacl2 installed
lizmap-docker-compose-lizmap-1 | Module jacl2db installed
lizmap-docker-compose-lizmap-1 | Module jacl2db_admin installed
lizmap-docker-compose-lizmap-1 | Module admin installed
lizmap-docker-compose-lizmap-1 | Module proj4php installed
lizmap-docker-compose-lizmap-1 | Module jcommunity installed
lizmap-docker-compose-lizmap-1 | Module lizmap installed
lizmap-docker-compose-lizmap-1 | Module dynamicLayers installed
lizmap-docker-compose-lizmap-1 | Module view installed
lizmap-docker-compose-lizmap-1 | Module filter installed
lizmap-docker-compose-lizmap-1 | Module action installed
lizmap-docker-compose-lizmap-1 | Module dataviz installed
lizmap-docker-compose-lizmap-1 | All modules are installed or upgraded for the entry point index
lizmap-docker-compose-lizmap-1 | [notice] Installation starts for the entry point admin
lizmap-docker-compose-lizmap-1 | All modules dependencies are ok
lizmap-docker-compose-lizmap-1 | Module jelix installed
lizmap-docker-compose-lizmap-1 | Module jauthdb_admin installed
lizmap-docker-compose-lizmap-1 | Module master_admin installed
lizmap-docker-compose-lizmap-1 | Module jacl2 installed
lizmap-docker-compose-lizmap-1 | Module jacl2db installed
lizmap-docker-compose-lizmap-1 | Module jacl2db_admin installed
lizmap-docker-compose-lizmap-1 | Module admin installed
lizmap-docker-compose-lizmap-1 | Module proj4php installed
lizmap-docker-compose-lizmap-1 | Module jcommunity installed
lizmap-docker-compose-lizmap-1 | Module lizmap installed
lizmap-docker-compose-lizmap-1 | Module dynamicLayers installed
lizmap-docker-compose-lizmap-1 | Module view installed
lizmap-docker-compose-lizmap-1 | Module filter installed
lizmap-docker-compose-lizmap-1 | Module action installed
lizmap-docker-compose-lizmap-1 | Module dataviz installed
lizmap-docker-compose-lizmap-1 | All modules are installed or upgraded for the entry point admin
lizmap-docker-compose-lizmap-1 | [notice] Installation starts for the entry point script
lizmap-docker-compose-lizmap-1 | All modules dependencies are ok
lizmap-docker-compose-lizmap-1 | Module jelix installed
lizmap-docker-compose-lizmap-1 | Module jauthdb_admin installed
lizmap-docker-compose-lizmap-1 | Module master_admin installed
lizmap-docker-compose-lizmap-1 | Module jacl2 installed
lizmap-docker-compose-lizmap-1 | Module jacl2db installed
lizmap-docker-compose-lizmap-1 | Module jacl2db_admin installed
lizmap-docker-compose-lizmap-1 | Module admin installed
lizmap-docker-compose-lizmap-1 | Module proj4php installed
lizmap-docker-compose-lizmap-1 | Module jcommunity installed
lizmap-docker-compose-lizmap-1 | Module lizmap installed
lizmap-docker-compose-lizmap-1 | Module dynamicLayers installed
lizmap-docker-compose-lizmap-1 | Module view installed
lizmap-docker-compose-lizmap-1 | Module filter installed
lizmap-docker-compose-lizmap-1 | Module action installed
lizmap-docker-compose-lizmap-1 | Module dataviz installed
lizmap-docker-compose-lizmap-1 | All modules are installed or upgraded for the entry point script
lizmap-docker-compose-lizmap-1 | Installation ended.
lizmap-docker-compose-lizmap-1 | This username already exists
lizmap-docker-compose-lizmap-1 | [07-May-2023 21:34:16] ERROR: [pool www] please specify user and group other than root
lizmap-docker-compose-lizmap-1 | [07-May-2023 21:34:16] ERROR: FPM initialization failed
lizmap-docker-compose-lizmap-1 exited with code 0
lizmap-docker-compose-map-1 exited with code 1
lizmap-docker-compose-lizmap-1 | Updating configuration
lizmap-docker-compose-lizmap-1 | Checking for lizmap configuration files in /srv/etc/lizmapconfig.d
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/lizmapconfig.d/lizmap-url.ini.php
lizmap-docker-compose-lizmap-1 | Checking for lizmap configuration files in /srv/etc/localconfig.d
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/localconfig.d/test.ini.php
lizmap-docker-compose-lizmap-1 | Checking for lizmap configuration files in /srv/etc/profiles.d
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/profiles.d/lizmap_local.ini.php
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/profiles.d/test.ini.php
lizmap-docker-compose-lizmap-1 | trying to connect to the Postgresql database lizmap at db.lizmap with the profile default...
lizmap-docker-compose-lizmap-1 | Ok, Postgresql is alive.
lizmap-docker-compose-lizmap-1 | Installation start..
lizmap-docker-compose-lizmap-1 | [notice] Installation starts for the entry point index
lizmap-docker-compose-lizmap-1 | All modules dependencies are ok
lizmap-docker-compose-lizmap-1 | All modules are installed or upgraded for the entry point index
lizmap-docker-compose-lizmap-1 | [notice] Installation starts for the entry point admin
lizmap-docker-compose-lizmap-1 | All modules dependencies are ok
lizmap-docker-compose-lizmap-1 | All modules are installed or upgraded for the entry point admin
lizmap-docker-compose-lizmap-1 | [notice] Installation starts for the entry point script
lizmap-docker-compose-lizmap-1 | All modules dependencies are ok
lizmap-docker-compose-lizmap-1 | All modules are installed or upgraded for the entry point script
lizmap-docker-compose-lizmap-1 | Installation ended.
lizmap-docker-compose-lizmap-1 | This username already exists
lizmap-docker-compose-lizmap-1 | [07-May-2023 21:34:18] ERROR: [pool www] please specify user and group other than root
lizmap-docker-compose-lizmap-1 | [07-May-2023 21:34:18] ERROR: FPM initialization failed
lizmap-docker-compose-lizmap-1 exited with code 0
lizmap-docker-compose-lizmap-1 | Updating configuration
lizmap-docker-compose-lizmap-1 | Checking for lizmap configuration files in /srv/etc/lizmapconfig.d
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/lizmapconfig.d/lizmap-url.ini.php
lizmap-docker-compose-lizmap-1 | Checking for lizmap configuration files in /srv/etc/localconfig.d
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/localconfig.d/test.ini.php
lizmap-docker-compose-lizmap-1 | Checking for lizmap configuration files in /srv/etc/profiles.d
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/profiles.d/lizmap_local.ini.php
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/profiles.d/test.ini.php
lizmap-docker-compose-lizmap-1 | trying to connect to the Postgresql database lizmap at db.lizmap with the profile default...
lizmap-docker-compose-lizmap-1 | Ok, Postgresql is alive.
lizmap-docker-compose-lizmap-1 | Installation start..
lizmap-docker-compose-lizmap-1 | [notice] Installation starts for the entry point index
lizmap-docker-compose-lizmap-1 | All modules dependencies are ok
lizmap-docker-compose-lizmap-1 | All modules are installed or upgraded for the entry point index
lizmap-docker-compose-lizmap-1 | [notice] Installation starts for the entry point admin
lizmap-docker-compose-lizmap-1 | All modules dependencies are ok
lizmap-docker-compose-lizmap-1 | All modules are installed or upgraded for the entry point admin
lizmap-docker-compose-lizmap-1 | [notice] Installation starts for the entry point script
lizmap-docker-compose-lizmap-1 | All modules dependencies are ok
lizmap-docker-compose-lizmap-1 | All modules are installed or upgraded for the entry point script
lizmap-docker-compose-lizmap-1 | Installation ended.
lizmap-docker-compose-lizmap-1 | This username already exists
lizmap-docker-compose-lizmap-1 | [07-May-2023 21:34:21] ERROR: [pool www] please specify user and group other than root
lizmap-docker-compose-lizmap-1 | [07-May-2023 21:34:21] ERROR: FPM initialization failed
Do you know how to solve this ?
How to specify other user and group than root ?
If i run it with another user, it said I don t have right.
If i run it using sudo it said don t be root ...
Hi,
I know this is not an issue,
I'm trying to run lizmap-docker under traefik 1.7:
I did add some labels to the nignx docker:
- traefik.enable: "true"
- traefik.backend: "lizmap"
- traefik.frontend.rule: "Host: lizmap.officinecartografiche.net"
- traefik.port=8080
- traefik.docker.network: "web"
But that's not enough and I keep getting a niginx.conf error.
Can you point me to some configuration example or tutorial?
thanks for your help and your great development
...
Hi,
Is this version already include ldapdao package ?
Thank for your help
regards
Hi,
I was able to install everything on my Synology NAS through SSH.
My problem is that the container "docker_web_1" (nginx) constantly stops working cause of a "permission denied".
nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)
and
2021/06/07 16:23:13 [emerg] 1#1: mkdir() "/var/cache/nginx/client_temp" failed (13: Permission denied)
I made all the installation as ROOT (sudo -i), so I can't understand the problem... Any idea?
Thank you for the help...
I tried installing lizmap with docker compose on an ubuntu machine. In the desktop version I can log in to localhost. I'm trying to connect with 0.0.0.0 so as to simulate connecting from outside the machine (like a server)
I changed the pointing to LIZMAP_PORT=${LIZMAP_PORT:-"127.0.0.1:8090"} by entering 0.0.0.0 instead of 127.0.0.1
When I connect from the outside, I can see the login form, in a minimal version without graphics. I log in and see the lizmap page but as soon as I click it gives me 500 errors
How can I solve it? I would also like to have a secure server setup
COPY_COMPOSE_FILE=0
LIZMAP_VERSION_TAG=${LIZMAP_VERSION_TAG:-"3.5"}
QGIS_VERSION_TAG=${QGIS_VERSION_TAG:-"3.22"}
POSTGIS_VERSION=${POSTGIS_VERSION:-"13-3"}
POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-"postgres"}
POSTGRES_LIZMAP_DB=${POSTGRES_LIZMAP_DB:-"lizmap"}
POSTGRES_LIZMAP_USER=${POSTGRES_LIZMAP_USER:-"lizmap"}
POSTGRES_LIZMAP_PASSWORD=${POSTGRES_LIZMAP_PASSWORD:-"lizmap1234!"}
QGIS_MAP_WORKERS=${QGIS_MAP_WORKERS:-"1"}
WPS_NUM_WORKERS=${WPS_NUM_WORKERS:-"1"}
LIZMAP_PORT=${LIZMAP_PORT:-"127.0.0.1:8090"}
OWS_PORT=${OWS_PORT:-"127.0.0.1:8091"}
WPS_PORT=${WPS_PORT:-"127.0.0.1:8092"}
POSTGIS_PORT=${POSTGIS_PORT:-"127.0.0.1:5432"}
POSTGIS_ALIAS=${POSTGIS_ALIAS:-"db.lizmap"}
For now, it seems wrong the way we include QGIS project.
We are missing one level directory.
Source of projects : https://github.com/3liz/lizmap-docker-compose/tree/master/lizmap.dir/instances
Copy : https://github.com/3liz/lizmap-docker-compose/blob/master/configure.sh#L110
We are missing the "Lizmap repository" folder.
We should also include the configuration in the INI file.
And I think we should provide a better eye-looking projects. It's important for end users for a nice feeling.
Grâce à Docker, j'ai tout installé et je ne parviens pas à accéder au client Web. Il n'y a eu aucune erreur lors de l'installation mais le site Web est en panne.
J'ai suivi l'explication Linux dans le fichier readme du projet. Quelqu'un a-t-il une idée de ce que cela pourrait être ?
log lizmap web client
Updating configuration
Checking for lizmap configuration files in /srv/etc/lizmapconfig.d
The postgis/postgres service is enabled by default with no way to deactivate it: this is problematic when using a custom or a local database service.
Please find a way to deactivate the Postgres service and set a custom database configuration.
For a few days now, running ./configure.sh configure does not create the /lizmap/www directory
A good question this time (I hope so)
I cannot understand / find by myself where is store tile cache with this configuration.
In a standalone non docker installation, admin menu show what cache directory is use (or redis database)
With Docker Compose I really don't know ? In the Redis container ?
Good to know to avoid lost all tile cache when restarting docker-compose ^^
Thanks you.
Hi,
I get this message while trying to setup ldapdao driver.
When I uncomment the line driver=ldapdao then I get this message when booting the docker container.
lizmap-docker-compose/lizmap/var/lizmap-config$ grep ldap localconfig.ini.php
;; uncomment it if you want to use ldap for authentication
;; see documentation to complete the ldap configuration
;ldapdao.access=2
ldapdao.access=1
ldapdao.enabled=on
ldapdao.installparam[noconfigfile]=on
ldapdao.localconf=1
;; uncomment it if you want to use ldap for authentication
;; see documentation to complete the ldap configuration
driver=ldapdao
lizmap-docker-compose-lizmap-1 | 2023-01-05 13:20:54 [0] Too few arguments to function ldapdaoAuthDriver::__construct(), 0 passed in /www/lizmap/vendor/jelix/jelix/lib/jelix/core/jAppInstance.php on line 414 and exactly 1 expected /www/lizmap/vendor/jelix/ldapdao-module/ldapdao/plugins/auth/ldapdao/ldapdao.auth.php 30
If I comment this line driver=ldapdao to ;driver=ldapdao then I can boot the lizmap docker container without any issue.
After booting the container lizmap then I just uncomment this line driver=ldapdao then I can use LDAP connection.
Is there something wrong when booting the container phase ?
lizmap version 3.6.0
I add jelix/ldapdao-module with this command : composer require "jelix/ldapdao-module" in the docker container (version v2.2.2)
Thank for help
Regards
Do a local checkout of master and run the following
make configure
See the following errors
gis@mini:/gis/src/docker/gis-servers/docker-compose$ make configure
Configuring environment
Copying files
Creating directories
Creating env file
Installing lizmap plugin
/src/install-lizmap-plugin.sh: line 7: qgis-plugin-manager: command not found
/src/install-lizmap-plugin.sh: line 8: qgis-plugin-manager: command not found
/src/install-lizmap-plugin.sh: line 9: qgis-plugin-manager: command not found
make: *** [Makefile:17: configure] Error 127
Hello everyone,
With qgis popups, you can associate images with points on the map. These images are visible when clicked.
But the images are not showing because the URL is incorrect: "http://map:8080" should be replaced by "https://map..."
Example:
http://lizmap-dev.inframshe.univ-fcomte.fr:8080/index.php/view/media/getMedia?repository=tplizmap&project=projet_formation_lizmap&path=media%2Fphotos%2Fpanneaux%2FArnaud%2Fav_aristide_briand_face46_2.JPG
should be:
https://lizmap-dev.inframshe.univ-fcomte.fr/index.php/view/media/getMedia?repository=tplizmap&project=projet_formation_lizmap&path=media%2Fphotos%2Fpanneaux%2FArnaud%2Fav_aristide_briand_face46_2.JPG
I propose to illustrate this problem with some screenshots.
URL of my lizmap instance:
Displaying the map and attempting to display the image
Encountered problem:
Correct the url and the image is displayed!
Myconfig:
An Nginx reverse proxy installed on the host manages HTTPS access to the lizmap instance.
Taken from /etc/nginx/sites-enabled/lizmap-ssl.conf
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme; # Ajoutez cette ligne
proxy_pass http://localhost:8090;
proxy_read_timeout 90;
}
Thank you in advance for your help.
Ernest.
Hi guys
This is not really an issue, but I am using lizmap docker compose with success on a linux box, but am a bit confused on which database (port number etc) do I use to be able to edit layers in lizmap web client. I use the lizmap plugin in QGIS
I have tried the db that is part of the lizmap docker compose stack, as well as my own db.
I see the layer label in my project, but no data.
Any help would be appreciated.
I use the naturalgis lizmap stack on Windows without any problems, as my DB is used by lizmap.
Regards
Pieter
Upon firtst start:
git clone https://github.com/3liz/lizmap-docker-compose.git
make start
I get an error:
lizmap_1 | + su -c 'php /scripts/script.php jcommunity~user:create -v --no-error-if-exists --admin --reset admin'
lizmap_1 | Could not open input file: /scripts/script.php
Hello guys,
I'm using Lizmap 3.5 with Docker on Ubuntu Server 20.04
I have the following issue after changing to 80 the LIZMAP_PORT on env.default file.
Port 80 is not showing after clicking on the "View Metadata" button or in the "Information Panel" after loading the map.
The "WMS Url " and "WMTS Url" links at the "Web Map Service" section are showing 8080 port in the URL address.
Hi,
It seems that the pg_service.conf file is not copied into the map container.
I added my configurations into ~/lizmap-docker-compose/lizmap/etc/pg_service.conf
But I find in the logs of the map container (docker logs lizmap-docker-compose-map-1 --since 5m)
that : service file "/srv/etc/pg_service.conf" not found
When I write the content from the container directly into the file /srv/etc/pg_service.conf, it works.
Hello!
I'm using Lizmap 3.5 with Docker on Ubuntu Server 20.04.
And I have a question
Сan i use custom templates as described in documentation here ? - https://docs.lizmap.com/current/en/publish/customization/template.html
And where should the template files be placed in this case?
Do I need to add a folder "var/themes/default" in section "volumes" for "lizmap"- servieces in docker-compose file?
Thanks you.
I read from previous threads that it was also possible to edit the templates. I added this string
How can I install additional modules?
I didn't succeed either with composer or with php
Hi, I have the following issue:
On my ubuntu 20.0.4 OS, a postgres container is running on port 5432 with another service.
Modify the file: env.default
The value of POSTGIS_PORT= ${POSTGIS_PORT:-"127.0.0.1:5433"}
ie change the port from 5432 to 5433
execute
make configure
and then
docker-compose up
and I have the following error:
ERROR: The Compose file './docker-compose.yml' is invalid because:
Unsupported configuration option for services.postgis: 'profiles'
any idea how to solve?
Hi,
I'm testing the Lizmap docker stack, and apart a trouble with lizmap 3.4 (@dmarteau has open a ticket about), all is great at the moment, but I guess I've to add a postgres-postgis image into the docker-container.yml, in order to test this side too, right?
ciao
fz
Hi,
I'm using this docker-compose but I cannot find any mountpoint to access to the var/www/lizmap-web-client/
How to execute lizmap/scripts/script.php to generate tiles for wmts ?
Also command docker exec -it lizmap bash is not working on this container.
Thanks for helping me :)
Where exactly do I have to enter the missing variables in the docker-compose.yml?
Can u give me an example? docker-compose tells me always that the variables aren't set.
Hello,
I created a QGIS projet, with only an orthophoto and a Spatialite layer (points).
I can't activate the "edition" mode in my Lizamp client web.
I can see the orthophoto, also see the point layer, check the attribute table... But I can't find the way to add new points, or delete them?!?
In QGIS, server option, I checked the WFS to be editable in update, delete and add. I also have a primary key.
In Lizamp plugin, I selected the layer, checked "create", "edit attribute" "delete" and " edit geometry". I aslo gave permission to the "users" group.
In Lizmap admin panel, I give permissions to update the layer to the "users" group.
But I see nowhere the "edition" tool?
Did I something wrong?
How can I use certbot and redirect 8090 to 443 with subdomain name?
Thanks!
Hello,
I have on a new installation with Docker Compose on my laptop. I'm trying various lizmap tools based on WFS, with layers from PostGIS.
Everything related to WMS (GetMap, GetFeatureInfo) works well with layers from PostGIS
But "Locate by layer" and "Attribute table" don't work :(
=> Error 500 Internal Jelix Error
=> OK, I get a response in GML with extent of polygons
Thank you for your help !
Versions :
When reading the readme, we can see :
https://github.com/3liz/lizmap-docker-compose#run-lizmap-stack-with-docker-compose
do no use in production
As we want to promote docker for testing/running Lizmap with just a few commands, we need to explain why we can't use this in production.
https://github.com/3liz/lizmap-docker-compose/blob/master/Makefile#L17
LIZMAP_DIR, LIZMAP_USER_ID, LIZMAP_USER_GID
not a problem for the moment
I am running Pop!_OS 22.04 LTS
I cloned this repo.
executing ./configure.sh configure results in the following error:
Creating env file
/src/configure.sh: line 42: /lizmap/.env: Permission denied
The lizmap directory gets to be created, then the script terminates with the above error.
I have checked the permissions and they are correct
Hi,
I'm experiencing an issue about the editing tool in Lizmap. I manage to configure my layer in the plugin. Publish in WFS and WMS so i can access my data.
I can see all my geometry but when i go to the Editing tool in the mapmenu, (i can see the layer that have the create option enable) the editing form load for a while and i have the log :
2019-06-28 11:01:56 172.20.0.1 notice 2019-06-28 11:01:56 [8] Undefined offset: 13 /www/lizmap/modules/lizmap/classes/qgisVectorLayer.class.php 88
2019-06-28 11:01:56 172.20.0.1 notice 2019-06-28 11:01:56 [8] Undefined offset: 13 /www/lizmap/modules/lizmap/classes/qgisVectorLayer.class.php 109
2019-06-28 11:01:56 172.20.0.1 notice 2019-06-28 11:01:56 [8] Undefined offset: 14 /www/lizmap/modules/lizmap/classes/qgisVectorLayer.class.php 110
2019-06-28 11:01:56 172.20.0.1 notice 2019-06-28 11:01:56 [8] Undefined offset: 15 /www/lizmap/modules/lizmap/classes/qgisVectorLayer.class.php 111
2019-06-28 11:01:56 172.20.0.1 error 2019-06-28 11:01:56 [0] dbtools, pgsql: unknown table /www/lib/jelix/plugins/db/pgsql/pgsql.dbtools.php 242
What i don't understand is that i manage to use the editing tool last week, but now i doesn't work anymore.
Do you know why this happen ?
Hi,
Using this docker-compose file, i manage to have a lizmap working pretty well.
My problem is the lack of information on the lizmap config panel.
I only see few of the parameters. For exemple, the WMS server url is missing as well as the cache storage.
Is their a way to show those information and manage them ?
Thanks by advance
I was trying to install on a server.
Currently I have exposed, by modifying the docker-compose.yml, port 5432 and the lizmap port. It's enough?
What other operations can I do?.
I wanted to understand whether to modify this configuration provided
` server {
listen 8080;
server_name lizmap;
root /srv/lizmap/www;
index index.html index.php;
access_log /var/log/nginx/lizmap_access.log;
error_log /var/log/nginx/lizmap_error.log;
# URI resolved to web sub directory
# and found a index.php file here
location ~* /(\w+/)?\w+\.php {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
set $path_info $fastcgi_path_info; # because of bug http://trac.nginx.org/nginx/ticket/321
try_files $fastcgi_script_name =404;
include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SERVER_NAME $http_host;
fastcgi_param PATH_INFO $path_info;
fastcgi_param PATH_TRANSLATED $document_root$path_info;
fastcgi_pass lizmap:9000;
}
}
`
I have started a lizmap instance with the following setup:
export LIZMAP_DIR=${LIZMAP_DIR:-/home/geo/Documents/projects/qgis/lizmap}
export LIZMAP_USER_ID=${LIZMAP_USER:-$(id -u)}
export LIZMAP_USER_GID=${LIZMAP_GID:-$(id -g)}
According to this config LIZMAP_USER_ID = 1000 and LIZMAP_USER_GID=1000
I have qgis qgs and shapefiles in ${LIZMAP_DIR}/instances. I also have configured qgis lizmap plugin and qgis-server, but when I started lizmap http://localhost:8888 I could not find qgis projects.
Hi,
after the last twitter by Nicolas Boisteault (22.jan) I give a try to lizmap-docker-compose stack solution.
But I get the following error message after the make start
lizmap_1 | + su -c 'php /scripts/script.php jcommunity~user:create -v --no-error-if-exists --admin --reset admin'
lizmap_1 | Could not open input file: /scripts/script.php
lizmap-docker-compose-master_lizmap_1 exited with code 1
Ubuntu 19.04
docker --version Docker version 19.03.6, build 369ce74a3c
docker-compose --version docker-compose version 1.23.2, build 1110ad01
Any hints?
ciao
fz
I am getting this error:
lizmap-docker-compose-lizmap-1 | Updating configuration
lizmap-docker-compose-lizmap-1 | Checking for lizmap configuration files in /srv/etc/lizmap config.d
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/lizmapconfig.d/li zmap-url.ini.php
lizmap-docker-compose-lizmap-1 | Checking for lizmap configuration files in /srv/etc/localc onfig.d
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/localconfig.d/tes t.ini.php
lizmap-docker-compose-lizmap-1 | Checking for lizmap configuration files in /srv/etc/profil es.d
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/profiles.d/lizmap _local.ini.php
lizmap-docker-compose-lizmap-1 | * Loading lizmap configuration: /srv/etc/profiles.d/test.i ni.php
lizmap-docker-compose-lizmap-1 | trying to connect to the Postgresql database lizmap at db. lizmap with the profile default...
lizmap-docker-compose-lizmap-1 | Cannot connect yet, wait a bit before retrying...
lizmap-docker-compose-lizmap-1 | PHP Warning: pg_connect(): Unable to connect to PostgreSQ L server: timeout expired in /bin/update-config.php on line 87
lizmap-docker-compose-lizmap-1 | Retry...
lizmap-docker-compose-lizmap-1 | Cannot connect yet, wait a bit before retrying...
I haven't changed any env variables I have only run the linux commands under the README md.
Since LWC 3.5.1-pre, we need a new environment variable for QGIS Server to enable the plugins versions in the administration panel, and add the API entrypoint for the pyqgisserver.
CF https://docs.lizmap.com/current/en/install/pre_requirements.html#lizmap-server-plugin
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.