aboutsummaryrefslogtreecommitdiffstats
path: root/docker-compose.yml
Commit message (Collapse)AuthorAgeFilesLines
* Move uploads to a named Docker volumeHEADmasterThomas Vanbesien2026-03-241-0/+3
| | | | | | Replace the bind-mounted src/uploads/ with a named volume shared between PHP (read-write) and Nginx (read-only). Remove entrypoint.sh since the volume handles directory creation automatically.
* Isolate database and mail behind internal Docker networkThomas Vanbesien2026-03-241-2/+13
| | | | | | Remove exposed MariaDB port and split services into frontend/backend networks. Only Nginx is reachable from the host; MariaDB and Mailpit are only accessible to the PHP container.
* Add user authentication with email verification and password resetThomas Vanbesien2026-03-211-0/+6
| | | | | | Implements registration, login/logout, email verification via token, and password reset flow. Includes CSRF protection, flash messages, MailPit for dev email testing, and security docs in README.
* Initial project scaffoldThomas Vanbesien2026-03-211-0/+31
Set up MVC architecture with front controller, router, autoloader, database singleton, and Docker Compose stack (Nginx + PHP-FPM + MariaDB). Includes DB schema, responsive layout, dev tooling (php-cs-fixer, parallel-lint), and documentation.