questions and HOWTO regarding https://6.docs.plone.org/install/containers/examples/nginx-volto-plone-zeo.html on QNAP

Hello @avoinea and thank you for your ideas so far.

I do not know what diagnostics to provide. This is what I got:

[~] # uname -a
Linux FORTYORK 5.10.60-qnap #1 SMP Tue Jul 15 04:16:24 CST 2025 x86_64 GNU/Linux
[~] # docker ps
CONTAINER ID   IMAGE                         COMMAND                  CREATED       STATUS                    PORTS                                NAMES
5de20858397e   nginx                         "/docker-entrypoint.â¦"   2 weeks ago   Up 7 minutes              80/tcp, 0.0.0.0:40080->40080/tcp     nginx-volto-plone-zeo-webserver-1
161e39810bf3   plone/plone-frontend:latest   "pnpm start:prod"        2 weeks ago   Up 11 minutes (healthy)   0.0.0.0:3000->3000/tcp               nginx-volto-plone-zeo-frontend-1
d80d1644a8a0   plone/plone-backend:6.1       "/app/docker-entrypoâ¦"   2 weeks ago   Up 12 minutes (healthy)   8080/tcp, 0.0.0.0:48080->48080/tcp   nginx-volto-plone-zeo-backend-1
ae2540980075   plone/plone-zeo:latest        "/app/start-zeo.sh"      2 weeks ago   Up 13 minutes             0.0.0.0:8100->8100/tcp               nginx-volto-plone-zeo-db-1
33e5d8141025   iib0011/omni-tools:latest     "/docker-entrypoint.â¦"   4 weeks ago   Up 2 weeks                0.0.0.0:32768->80/tcp                omni-tools-1
[~] # docker logs ae2540980075 --since "2025-09-07"
=======================================================================================
Starting ZEO on port 8100
=======================================================================================
[~] # docker logs d80d1644a8a0 --tail 25
127.0.0.1 - - [07/Sep/2025:22:48:13 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:48:23 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:48:33 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:48:43 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:48:53 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:49:03 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:49:14 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:49:24 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:49:34 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:49:44 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:49:54 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:50:04 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:50:14 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:50:25 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:50:35 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:50:45 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:50:55 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:51:05 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:51:15 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:51:25 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:51:36 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:51:46 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:51:56 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:52:06 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
127.0.0.1 - - [07/Sep/2025:22:52:16 +0000] "GET /ok HTTP/1.1" 200 2 "-" "Wget"
[~] # docker logs 161e39810bf3 --since "2025-09-07"
âELIFECYCLEâ Command failed.
/app/core/packages/volto:
âERR_PNPM_RECURSIVE_RUN_FIRST_FAILâ @plone/volto@18.22.0 start:prod: `NODE_ENV=production node build/server.js`
Command failed with signal "SIGTERM"

> project-dev@1.0.0-alpha.0 start:prod /app
> pnpm --filter @plone/volto start:prod


> @plone/volto@18.22.0 start:prod /app/core/packages/volto
> NODE_ENV=production node build/server.js

API server (API_PATH) is set to:
Proxying API requests from http://localhost:3000/++api++ to http://backend:48080/Plone
ð­ Volto started at 0.0.0.0:3000 ð
[~] #
[~] # curl -iI http://127.0.0.1:8100
curl: (1) Received HTTP/0.9 when not allowed
[~] # curl -iI http://127.0.0.1:8080
HTTP/1.1 200 OK
Date: Sun, 07 Sep 2025 23:06:04 GMT
Server:
X-Frame-Options: SAMEORIGIN
Content-Security-Policy: script-src 'self' 'unsafe-inline' 'unsafe-eval' ; object-src 'self' ; worker-src 'self' blob:
Content-type: text/html; charset=UTF-8
Last-modified: Mon, 14 Jul 2025 21:48:35 GMT
Accept-Ranges: bytes
Content-length: 580
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff

[~] # curl -iI http://192.168.1.3:3000
HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 0
ETag: W/"0-2jmj7l5rSw0yVb/vlWAYkK/YBwk"
Date: Sun, 07 Sep 2025 23:06:14 GMT
Connection: keep-alive
Keep-Alive: timeout=5

[~] # curl -iI http://127.0.0.1:80
HTTP/1.1 403 Forbidden
Date: Sun, 07 Sep 2025 23:06:27 GMT
Server: Apache
X-Frame-Options: SAMEORIGIN
Content-Type: text/html; charset=iso-8859-1

I’m not able to post screen capture. Here’s copy, paste of http ://192.168.1.3:40080/login. Same as before.

Connection refused

We apologize for the inconvenience, but the backend of the site you are accessing is not available right now. Please, try again later.

Thank you.