UPDATE This now works with apps, backgrounds, logos, conf, logs and the lemonldap.ini file
-
Install a scratchpad instance.
-
In ns8 http routes add auth.domain.tld as http://127.0.0.1:82 and manager.domain.tld http://127.0.0.1:82
-
Login from terminal.
[root@yourserver]$ runagent -m scratchpad1 bash -l
- Create the folders were going to mount
[scratchpad1@yourserver state]$ mkdir -p ./apps
[scratchpad1@yourserver state]$ mkdir -p ./conf
[scratchpad1@yourserver state]$ mkdir -p ./logos
[scratchpad1@yourserver state]$ mkdir -p ./backgrounds
[scratchpad1@yourserver state]$ mkdir -p ./logs
[scratchpad1@yourserver state]$ mkdir -p ./etc
[scratchpad1@yourserver state]$ mkdir -p ./cache
- Now create the mounts themselves
podman volume create \
-o device=./apps \
-o=o=bind \
apps
podman volume create \
-o device=./conf \
-o=o=bind \
conf
podman volume create \
-o device=./etc \
-o=o=bind \
etc
podman volume create \
-o device=./logos \
-o=o=bind \
logos
podman volume create \
-o device=./backgrounds \
-o=o=bind \
backgrounds
podman volume create \
-o device=./cache \
-o=o=bind \
cache
podman volume create \
-o device=./logs \
-o=o=bind \
logs
- Run the following commands (make sure to change to suit your requirements)
podman run --detach --replace --name lemonldap --restart=unless-stopped \
--volume=apps:/usr/share/lemonldap-ng/portal/htdocs/static/common/apps:z \
--volume=backgrounds:/usr/share/lemonldap-ng/portal/htdocs/static/common/backgrounds:z \
--volume=logos:/usr/share/lemonldap-ng/portal/htdocs/static/common/logos:z \
--volume=conf:/var/lib/lemonldap-ng/conf:z \
--volume=logs:/www/logs:z \
--volume=etc:/etc/lemonldap-ng:z \
--volume=cache:/var/cache/lemonldap-ng:z \
-e SSODOMAIN=domain.tld \
-e PORTAL_HOSTNAME=auth.domain.tld \
-e MANAGER_HOSTNAME=manager.domain.tld \
-e HANDLER_HOSTNAME=handler.domain.tld \
-e TEST1_HOSTNAME=test1.domain.tld \
-e TEST2_HOSTNAME=test2.domain.tld \
-e LOGLEVEL=debug \
-e TZ="Country/City" \
-e FASTCGI_LISTEN_PORT=9000 \
-p 82:80 \
docker.io/coudot/lemonldap-ng:latest