Parameterize Matomo’s published port via MATOMO_PORT to avoid CI collisions,
update installer site URL accordingly, and adapt the root docker-compose E2E
test to run on a non-default port with explicit environment injection.
https://chatgpt.com/share/694af650-a484-800f-ace7-0a634d57b0a0
Adds an end-to-end test that brings up the root docker-compose.yml stack,
runs the one-shot bootstrap container, verifies token-only stdout, and
checks the token via Matomo API, with full cleanup via down -v.
https://chatgpt.com/share/694af650-a484-800f-ace7-0a634d57b0a0