Source ReviewPASS
Execution surface of the delivery reviewed item by item. Our own additions were read line by line: docker-compose.yml (the published port is bound to 127.0.0.1 only; it refuses to start when APP_KEY or the admin password is missing; the database and uploads use named volumes), docker/quickstart/entrypoint.sh and set-admin-password.php (they update the password only while it is still upstream’s default, and change no upstream source), and scripts/quickstart/init-env.sh (openssl generates random values, .env is mode 600, existing values are not overwritten). The orchestration file also points the host name upstream’s installer reports to at the local machine, at build time and at run time. The upstream PHP and front-end sources were not read file by file; the basis is the MIT licence and container isolation.